让图标变成白色,不要在火狐使用该属性,不然会失效

 

filter 属性详解

属性名称类型说明
grayscale灰度值为数值取值范围从0到1的小数(包括0和1)
sepia褐色值为数值取值范围从0到1的小数(包括0和1)
saturate饱和度值为数值默认是1,可以是小于1的小数,也可以大于1
hue-rotate色相旋转值为角度0-360deg
invert反色值为数值取值范围从0到1的小数(包括0和1) /*IE10*/
opacity透明度值为数值取值范围从0到1的小数(包括0和1)
brightness亮度值为数值默认是1,可以小于1(变暗),可以大于1(变亮)
contrast对比度值为数字默认是1,可以大于1,也可以小于1
blur模糊值为length表示模糊半径,比如filter:blur(2px)/*IE10*/
drop-shadow阴影值为shadow()写法类似css3 box-shadow,比如filter:drop-shadow(0,0,10px,black)
特别说明:

火狐、opera浏览器不支持filter属性

所以在写定义常用属性的时候如:半透明属性:opacity,则可以直接定义成opacity:.5;/*Opera9.0+、Firefox1.5+、Safari、Chrome*/

 以下出自链接>css中将图片改为白色的 |css 图片教程 | 刘大湿BLOG

img {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
filter: brightness(0%) invert(100%);
-webkit-filter: brightness(0%) invert(100%);
mix-blend-mode: difference;
}

上述代码中,使用了多种滤镜,包括grayscale(100%), brightness(0%), invert(100%)和mix-blend-mode: difference。这些滤镜的作用是将图片变成黑白色,并且反转颜色,最后使用混合模式difference将黑色部分变成白色。

需要注意的是,使用这种方法会将所有图片都变成白色。如果只想改变某个图片的颜色,可以给这个图片加上一个class,然后只对这个class进行样式修改。

.white {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
filter: brightness(0%) invert(100%);
-webkit-filter: brightness(0%) invert(100%);
mix-blend-mode: difference;
}

这样,在HTML中给需要变成白色的图片加上class=”white”即可。

总之,使用CSS将图片变成白色是一种简单有效的方法,可以让网页设计更加美观。如果需要更多的图片处理方法,可以继续研究CSS中的滤镜和混合模式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值