html - Svg 不能用作背景

标签 html css svg textures adobe-illustrator

我制作了一个半透明的 svg。这是一个 50% 不透明度的圆形金属纹理。当我把它放在任何其他颜色之上时,它看起来就像真正的金属。它是使用 Illustrator 制作的,并具有 2 种效果:Pixelate>Mezzotint>GrainyDots 和 Blur>RadialBlur。然后我做了一个剪贴蒙版。这是它的链接 https://dl.dropbox.com/u/99185097/metalTex.svg .当我正常打开它时,它可以正确查看,但是当我将它用作我的 HTML5 页面的 CSS3 背景时,它无法打开。我确信这不是我的 CSS 编码的错,因为当我使用另一个非常简单的 svg 作为背景时,它会打开。我认为这可能是 Illustrator 的效果,当您将它用作背景时,它们可能看不到。这些效果也使它成为 4.46mb。请提出解决方案。将其设为 png 是行不通的,因为有时它需要覆盖非常长的页面。

最佳答案

请正确展开您的矢量文件,保存并再次将其导出为 svg 文件并作为背景。它现在可能会起作用。

关于html - Svg 不能用作背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15837157/

相关文章:

html - 背景图片 - 首屏优化

html - 我如何将 Canvas 覆盖在文本上?

css - 我如何在不给嵌套列表的第一个元素一个双元素符号的情况下在 XHTML strict 中生成一个嵌套列表?

javascript - 使用 JavaScript 函数中的数据更改 SVG 路径颜色

javascript - 如何使作用于 svg 组的随机颜色函数为组中的所有元素调用相同的颜色

html - 如何使用 flexbox 将网页分成四个部分?

html - 右面板随左面板一起增长,即使没有嵌套

javascript - 无法在本地系统上使用 javascript HTML DOM 解析 xml 数据

javascript - 方 block 几乎不动(Javascript)

javascript - 在 Aurelia repeat.for 中指定时,SVG 路径不起作用