css - 将 SVG 指定为背景图像并在 CSS 中设置 SVG 样式?

标签 css svg

是否可以将 SVG 指定为背景图像并在同一个 CSS 文件中设置 SVG 样式?

我很乐意将 SVG 图像放置、缩放和剪裁为单个文件或 Sprite ,但我无法确定是否可以在同一 CSS 文件中设置 SVG 的样式并将其设置为背景图像。

在伪 CSS 中,我想执行以下操作以根据父元素的类改变简单形状的颜色:

element1 {
 background-image(icon.svg);
}

element1.black .svg-pathclass {
 fill: #000000;
}

element1.white .svg-pathclass {
 fill: #ffffff;
}

显然,这假定 SVG 中的路径具有类 .svg-pathclass

这可能吗?

最佳答案

不,这是不可能的。必须在一个文档(可能是 data URI 或外部引用文件)中准备 SVG,然后用作另一个文件中的背景。

关于css - 将 SVG 指定为背景图像并在 CSS 中设置 SVG 样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32746705/

相关文章:

html - 使用自定义滚动条来包含文本?

javascript - 如何使用innerHTML 在 javascript 中添加 svg html 树?

javascript - 如何在 ExtJS GridPanel 的列中居中放置图像?

javascript - jquery html 获取可见元素数据-foo

javascript - Bootstrap Modal 在 IE8 中加载页面时打开

r - 如何以矢量化方式使用 gridSVG 为点设置动画?

javascript - 如何在 JointJs 中创建由 2 个或更多基本形状组成的自定义形状?

html - 剩余行空间中的中心 div

javascript - d3 缩放 : prevent page zoom when using a touchscreen

javascript - 使用 Wheelnav.js 进行循环导航 - SVG 不旋转文本