我遇到了一些关于使用svg的问题。我有以下的html和css代码。
“mask”在火狐浏览器上无法使用,因此我添加了“background”属性,它可以按照我想要的方式工作。但是,颜色并没有按预期工作。它被解释为背景颜色,而不是“#fab700”颜色。 橙色应该是图标的颜色,而不是背景颜色。
附加信息:
我找不到搜索词来查找这种问题,但我找到了与我的问题类似的东西。
链接: http://codepen.io/noahblon/post/coloring-svgs-in-css-background-images 看第一个例子,在Chrome上可以正确渲染。但是如果在Firefox上打开链接,它会显示为方框(我认为是元素的背景颜色)。
<i id="iconApp" class="icon_approved icon_lg pull-right"></i>
.icon_approved {
background-color: #fab700;
display: block;
mask: url(../Tick-Solid.svg) no-repeat 50% 50%;
-webkit-mask: url(../Tick-Solid.svg) no-repeat 50% 50%;
background: url(../Tick-Solid.svg) no-repeat 50% 50%;
}
“mask”在火狐浏览器上无法使用,因此我添加了“background”属性,它可以按照我想要的方式工作。但是,颜色并没有按预期工作。它被解释为背景颜色,而不是“#fab700”颜色。 橙色应该是图标的颜色,而不是背景颜色。
附加信息:
我找不到搜索词来查找这种问题,但我找到了与我的问题类似的东西。
链接: http://codepen.io/noahblon/post/coloring-svgs-in-css-background-images 看第一个例子,在Chrome上可以正确渲染。但是如果在Firefox上打开链接,它会显示为方框(我认为是元素的背景颜色)。