news 2026/4/18 1:16:53

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/18 4:33:14

Mac性能调优终极指南:告别过热与续航焦虑

痛点诊断&#xff1a;你的Mac为何如此"热情"&#xff1f; 【免费下载链接】Turbo-Boost-Switcher Turbo Boost disabler / enable app for Mac OS X 项目地址: https://gitcode.com/gh_mirrors/tu/Turbo-Boost-Switcher 你是否经历过这些困扰场景&#xff1a;…

作者头像 李华
网站建设 2026/4/13 23:42:33

Duplicacy智能备份引擎:解密极速备份背后的核心技术

Duplicacy智能备份引擎&#xff1a;解密极速备份背后的核心技术 【免费下载链接】duplicacy A new generation cloud backup tool 项目地址: https://gitcode.com/gh_mirrors/du/duplicacy 在数据爆炸式增长的时代&#xff0c;传统备份工具已难以满足企业对备份速度和效…

作者头像 李华
网站建设 2026/3/24 14:56:06

MATLAB深度学习工具箱完整配置手册:从零到精通

MATLAB深度学习工具箱完整配置手册&#xff1a;从零到精通 【免费下载链接】MATLAB深度学习工具箱安装指南 本仓库提供了一个用于安装MATLAB深度学习工具箱的资源文件。通过本指南&#xff0c;您可以轻松地将深度学习工具箱集成到您的MATLAB环境中 项目地址: https://gitcode…

作者头像 李华
网站建设 2026/4/18 4:03:22

AI如何帮你分析磁盘空间?用du命令的智能优化方案

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个基于AI的磁盘空间分析工具&#xff0c;能够智能解析du命令输出。功能包括&#xff1a;1) 可视化磁盘使用情况图表 2) 自动识别异常增长文件 3) 预测未来存储需求 4) 提供清…

作者头像 李华
网站建设 2026/4/18 4:30:02

探索重型车辆通信的钥匙:SAE J1939协议完整双语文档集

探索重型车辆通信的钥匙&#xff1a;SAE J1939协议完整双语文档集 【免费下载链接】SAEJ1939协议文档库完整版双语对照 SAE J1939协议文档库&#xff08;完整版&#xff0c;双语对照&#xff09;欢迎来到SAE J1939协议的综合资源库&#xff01;本仓库致力于为汽车电子、车联网领…

作者头像 李华
网站建设 2026/4/18 6:28:38

【医学图像算法手册003】深度学习骨干网络回顾

【医学图像算法手册003】深度学习骨干网络回顾 深度学习骨干网络(Backbone)是医学图像算法的核心组件,用于从 CT\text{CT}CT、MRI\text{MRI}MRI、X-ray\text{X-ray}X-ray 或超声图像中提取结构化特征。后续的分割、检测、配准、超分辨等所有任务,都依赖骨干网络的特征表达…

作者头像 李华