CSS改变图标颜色(filter一行代码解决hover变换颜色问题)

简介: CSS改变图标颜色(filter一行代码解决hover变换颜色问题)

解决方案


如果这个图标是独立的,直接在图标class的hover里面放进如下代码即可实现:


filter: brightness(0%) invert(100%);


在这个示例中,使用:hover伪类选择器来选中被鼠标悬停的图标。然后,通过filter属性设置滤镜效果,包括**brightness(0%)**将亮度调整为*0%,invert(100%)*将颜色反转为白色。


hover时,图标的蓝色被覆盖为白色.


如果这个图标是在按钮或者块里面,那么需要用到


.father:hover .child{
 filter: brightness(0%) invert(100%);
}



如果想使用别的颜色来进行


可以用到filter的drop-shadow来进行偏移,例如


filter:drop-shadow(0px 0px red)



这里就实现了投影是红色的效果。


如果想变成黑色,可以通过以下方法实现。


filter: brightness(0%)

相关文章
|
23天前
|
缓存 前端开发
前端代码整洁与规范之CSS篇
【4月更文挑战第2天】 前端代码整洁与规范之CSS篇
41 4
|
1月前
|
前端开发 计算机视觉 开发者
利用CSS改变图片颜色的100种方法!
利用CSS改变图片颜色的100种方法!
35 1
|
1月前
|
前端开发 JavaScript
css之伪类hover改变自身、子元素、其他元素的样式
css之伪类hover改变自身、子元素、其他元素的样式
28 0
|
25天前
|
前端开发 UED
CSS——如何取消a链接点击时的背景颜色
CSS——如何取消a链接点击时的背景颜色
9 1
|
1月前
|
前端开发
当当网新用户注册界面——CSS代码
当当网新用户注册界面——CSS代码
9 0
|
1月前
|
前端开发
当当网首页——CSS代码
当当网首页——CSS代码
11 1
|
1月前
文字弹性跳动CSS3代码
文字弹性跳动CSS3代码
18 2
文字弹性跳动CSS3代码
|
1月前
|
前端开发
css边框border(含代码,易懂)
css边框border(含代码,易懂)
|
1月前
|
前端开发 JavaScript
jquery+css实现Tab栏切换的代码实例
jquery+css实现Tab栏切换的代码实例
21 0
|
1月前
|
前端开发
编程笔记 html5&css&js 018 HTML颜色
编程笔记 html5&css&js 018 HTML颜色