news 2026/9/5 0:54:20

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/9/5 18:26:01

遗忘门参数对LSTM长期记忆保留的影响分析

脉冲响应函数测绘原理与实现 import numpy as np import matplotlib.pyplot as plt from sklearn.preprocessing import MinMaxScaler from tensorflow.keras.models import Sequential from tensorflow.keras.layers import LSTM, Dense from statsmodels.tsa.api import VARc…

作者头像 李华
网站建设 2026/9/5 19:02:13

AI如何自动诊断和修复Internal Server Error

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个工具&#xff0c;能够自动分析服务器日志&#xff0c;识别常见的Internal Server Error原因&#xff08;如数据库连接失败、语法错误等&#xff09;&#xff0c;并提供修复…

作者头像 李华
网站建设 2026/9/5 0:27:17

5分钟掌握umi项目部署:Netlify自动化部署完整指南

5分钟掌握umi项目部署&#xff1a;Netlify自动化部署完整指南 【免费下载链接】umi A framework in react community ✨ 项目地址: https://gitcode.com/gh_mirrors/umi8/umi umi作为React社区中备受欢迎的前端框架&#xff0c;以其简洁的配置和强大的功能帮助开发者快速…

作者头像 李华
网站建设 2026/9/4 14:41:18

AI如何帮你找到Typora的最佳替代方案

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个Markdown编辑器比较工具&#xff0c;能够根据用户需求自动推荐最适合的Typora替代品。功能包括&#xff1a;1. 输入用户对编辑器的功能需求&#xff08;如实时预览、主题支…

作者头像 李华
网站建设 2026/9/5 3:27:45

基于粒子群算法的多码头连续泊位分配优化研究附Matlab代码

作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f34a;个人信条&#xff1a;格物致知,完整Matlab代码及仿真咨询内…

作者头像 李华
网站建设 2026/9/4 12:48:01

Panolens.js全景视图开发完整教程:构建沉浸式Web体验

Panolens.js全景视图开发完整教程&#xff1a;构建沉浸式Web体验 【免费下载链接】panolens.js Javascript panorama viewer based on Three.js 项目地址: https://gitcode.com/gh_mirrors/pa/panolens.js Panolens.js是一个基于Three.js的轻量级JavaScript全景视图库&a…

作者头像 李华