在background-image中使用svg怎样改变颜色-创新互联

这篇文章主要介绍在background-image中使用svg怎样改变颜色,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

成都创新互联公司主要从事成都网站设计、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务紫云,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

结论

在我多番测试之后,才发现background-image使用svg,改变颜色根本做不了。

分析

当svg图片被使用成background-image,颜色的设置需要在svg内部才能生效。在外部CSS设置颜色样式,却是无效,这其实可以从CSS选择器得到解释,CSS选择器必须选择到DOM元素,而svg却被做成背景图,并没有以元素引入,所以在外部也就设不了颜色。

例子

CSS:

i {
    display: inline-block;
    width: 100px;
    height: 100px;
}.icon-del{
    background-image: url(delete.svg);
}.st0{fill:#EC665E;}.st1{fill:#FFFFFF;}

HTML:

SVG:

删除群成员Created with Sketch.
     
          
               
                    
                         
                              
                                   
                                        
                                   
                                   
                                        
                                   
                              
                         
                    
               
          
     

以上是“在background-image中使用svg怎样改变颜色”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


名称栏目:在background-image中使用svg怎样改变颜色-创新互联
转载来于:http://azwzsj.com/article/dhhgdh.html