在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://lszwz.com/article/dhhgdh.html

其他资讯

售后响应及时

7×24小时客服热线

数据备份

更安全、更高效、更稳定

价格公道精准

项目经理精准报价不弄虚作假

合作无风险

重合同讲信誉,无效全额退款