news 2026/4/11 7:11:12

react-inlinesvg如何动态的修改颜色SVG

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
react-inlinesvg如何动态的修改颜色SVG


这里我想修改颜色

.icon{fill:#ff4d4f;/* 修改填充颜色 */color:red;/* 此时SVG的fill会继承color的值 */}
importstylesfrom'./index.module.scss'importSVGfrom'react-inlinesvg'importclassNamesfrom'classnames'constHeader=()=>{constsiderbarArr=[{name:'海报模版',icon:'https://s2.ssl.qhres2.com/static/0f9e180526acbc8a.svg',},{name:'创建设计',icon:'https://s2.ssl.qhres2.com/static/0f9e180526acbc8a.svg',},{name:'line',},{name:'我的资源',icon:'https://s2.ssl.qhres2.com/static/0f9e180526acbc8a.svg',},]return(<div className={styles.main}>{siderbarArr.map(item=>item.name!=='line'?(<div className={classNames(styles.item,styles.active)}><SVGclassName={styles.icon}src={item.icon||''}/>{item.name}</div>):(<div className={styles.line}></div>))}</div>)}exportdefaultHeader

这样都是无效的

如何解决该问题呢?

filter:invert(14%)sepia(97%)saturate(7483%)hue-rotate(0deg)brightness(91%)contrast(119%);

使用filter颜色滤镜

如何快速生成任意颜色的滤镜值

你可以使用这个在线工具生成对应颜色的滤镜代码:
CSS Filter Generator (codepen.io)


在这里面操作即可

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/8 12:46:04

Nextcloud文件压缩终极指南:高效下载与智能存储管理

Nextcloud文件压缩终极指南&#xff1a;高效下载与智能存储管理 【免费下载链接】server ☁️ Nextcloud server, a safe home for all your data 项目地址: https://gitcode.com/GitHub_Trending/se/server 还在为Nextcloud中大批量文件下载而头疼吗&#xff1f;面对多…

作者头像 李华
网站建设 2026/4/2 10:31:00

告别手动编写:Python处理YAML效率提升300%

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个Python工具&#xff0c;能够根据给定的数据结构自动生成规范的YAML文件。工具应支持&#xff1a;1) 从Python字典直接生成YAML&#xff1b;2) 自动格式化缩进和注释&#x…

作者头像 李华
网站建设 2026/4/7 1:41:41

Prompt Engineering终极部署指南:从开发到上线的完整流程

Prompt Engineering终极部署指南&#xff1a;从开发到上线的完整流程 【免费下载链接】Prompt_Engineering This repository offers a comprehensive collection of tutorials and implementations for Prompt Engineering techniques, ranging from fundamental concepts to a…

作者头像 李华
网站建设 2026/4/8 16:35:45

Reddit视频批量生成:从单点操作到规模化生产的技术转型

Reddit视频批量生成&#xff1a;从单点操作到规模化生产的技术转型 【免费下载链接】RedditVideoMakerBot Create Reddit Videos with just✨ one command ✨ 项目地址: https://gitcode.com/GitHub_Trending/re/RedditVideoMakerBot 当你的内容团队需要处理上百条Reddi…

作者头像 李华