css改变svg图标的颜色

CSS filter 滤镜调色(单色图标首选)CSS filter 滤镜调色(单色图标首选)

原理:把原始 SVG 做成纯黑色,用滤镜公式换算成任意十六进制色

方法一

html 复制代码
<style>
.img-icon {
  filter: invert(32%) sepia(91%) saturate(4241%) hue-rotate(338deg) brightness(97%) contrast(97%);
}
.img-icon:hover {
  filter: invert(52%) sepia(98%) saturate(412%) hue-rotate(84deg) brightness(93%) contrast(97%);
}	
</style>
<img class="img-icon" src="SVG图标.svg" alt="">

方法二

html 复制代码
<style>
.bg-icon {
  width:32px;height:32px;
  background: url(SVG图标.svg) no-repeat center;
  filter: invert(27%) sepia(96%) saturate(3512%) hue-rotate(200deg) brightness(94%) contrast(96%);
  background-size: 100%;
}
.bg-icon:hover {
  filter: invert(52%) sepia(98%) saturate(412%) hue-rotate(84deg) brightness(93%) contrast(97%);
}	
</style>
<div class="bg-icon"></div>
相关推荐
lfwh1 小时前
探针程序技术解析:基于 Spring Boot 非 Web 模式的云服务监控告警系统
前端·spring boot·后端
Ajie'Blog1 小时前
AI 周报 | Claude Opus 4.8、Copilot Agent 和 Codex 工作流加速
前端·人工智能·gpt·ai·copilot·ai编程
sugar__salt1 小时前
深入吃透前端线性数据结构:数组、栈、队列、链表核心原理与实战
前端·数据结构·链表
ikoala1 小时前
Codex 不得不装的 12 个插件,都在这了
前端·javascript·后端
道友可好2 小时前
用 Linter 驾驭 AI:机械化执行的艺术
前端·人工智能·后端
流浪码农~2 小时前
Element Plus DatePicker 动态设置每周起始日
前端·vue.js·elementui
jason_yang2 小时前
刚发版就背锅?前端版本控制就靠他version-rocket
前端
如果超人不会飞2 小时前
TinyVue NavMenu导航菜单组件使用指南
前端·vue.js
Jason_chen2 小时前
Linux 3.0 串口机制深度解析:传统8250驱动与基础RS-232/485支持
linux·前端