前端怎么使用svg图片改色


这篇文章主要介绍了前端怎么使用svg图片改色的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇前端怎么使用svg图片改色文章都会有所收获,下面我们一起来看看吧。当ui给你了svg图片,且是单色的,又只有你用svg填充色用的fill,修改里面的颜色即可。下面是例子:首先,ui一般会直接给你svg图片,比如这样的:,用idea或者笔记本打开里面是这样的:搜索关键词,找到id="icon换色层" fill="#f2b044",替换fill的值为#df2222,那么就变成红色了。你可以试试。当你用的公司统一的svg格式的icon,但是颜色和这次的需求不一致,直接改svg文件可能影响其他显示,可以考虑css看到这个,有人就要说了,还不如按方法1,改个颜色,然后复制下文件改名,粘贴,简单粗暴。确实,可惜我们是前端,一点点优化也是优化,一点点体积也是体积(一点点味道一般,还是蜜雪冰城好喝)。css改色利用的是过滤器filter的drop-shadow属性,它的功能是可定点定位生成一个可调整模糊度以及颜色的投影,卧槽,真牛,感觉能做好多炫酷的东西,属实是彩色影分身术了。具体代码:效果如下:然后我们调整下原本icon的位置,将它往左挪出去:left:-20px,代码如下:最后我们去掉方便识别的边框,并给div加上overflow:hidden,一个简单的icon改色就完成了!!好棒!!。filter: drop-shadow(x, y, blurry, color),第一个参数距离源x轴的像素大小,第二个参数是距离源y轴的像素大小,第三个是模糊度,第四个是投影的颜色。这是mdn的资料,有个很好看的实免费云主机域名现:developer.mozilla.org/zh-CN/docs/…这个蓝色底就是drop-shadow实现的。最后看我多重影分身之术:drop-shadow(20px 0 red) drop-shadow(20px 20px green) drop-shadow(20px 39px blue) drop-shadow(20px 0 skyblue)原图是橙色,第一次是红色,第二次是绿色,第三次是蓝色,第四次是天蓝,每多一次drop-shadow,都会把上一次的图像复制一次,把上一次的作为原图进行投影,是裂变了没错!!关于“前端怎么使用svg图片改色”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“前端怎么使用svg图片改色”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: 如何用C++代码移除有序链表中的重复项

今天小编给大家分享一下如何用C++代码移除有序链表中的重复项的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Example 1:Input: 1-…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/22 10:17
下一篇 03/22 10:18

相关推荐