css hover变成手_让网页变成灰色?一行代码就够了!

2020年4月4日是一个特殊的日子。这天是传统的清明节,也是国家规定对冠肺炎疫情斗争中牺牲烈士和逝世同胞的哀悼日。

大家都通过各种方式表达了对逝者的悼念之情。比如,各大网站首页的色调都不再是之前的五彩绚烂,而是变成庄严沉重的灰黑色。

如百度:

f424c3d79c65f3ac7ca7f785c74718c9.png

在深深的哀悼后,回到我们的工作岗位。作为一名IT程序员,该如何实现让页面色调变灰呢?难道要重新设计与修改页面的配色,对页面上每张图片都一张张的处理吗?

e7e12878a9969b896c0ffd2f0540d5e3.png

不不不,这样太low啦,费时且费力。人生苦短,世界那么大,我还想去看看呢。

其实,如果你学会了CSS3中的filter(滤镜)的使用,一行代码就可以搞定啦!

1. 一行代码搞定页面变灰

在页面的css代码中加上这样一句:

html {

    filter:grayscale(100%);

}

然后保存并刷新页面,搞定!看效果。

使用前

7da1a8b1f793f62bcb63aa42f604d8bc.png

使用后

c318662e8f94c8136824742a8f80fbca.png

没错,只要通过filter属性的设置,就可以轻轻松松让网页变灰。

2. 关于CSS3中的filter滤镜

filter CSS3中的新增属性,通过它可以为元素(通常是图像)加上滤镜效果,让图片看上去有各种别样的感觉。

让图像变灰

例如通过参数值grayscale(),就可以轻松实现图像的灰度效果,括号中的数值百分比,就决定了元素的灰度程度。

原图是这样的:

41a2706a411b7cf1fe9e07762d8d8c67.png

如果设置灰度值100%后,彩色图像会变黑白图像。

 CSS代码:

img {

    filter:grayscale(100%);

}

92cd4ae87b45c03d6bab8116e9072da2.png

让图像有老照片效果!

除了能让图片变灰之外,filter还有其它有趣的参数,可以产生各种各样丰富的图片效果,比如sepia(%) 褐色,可以让照片变成棕褐色,是不是有了一种老照片的年代感!

 CSS代码:

img {

    filter:sepia(100%);

}

2d15ad9590b19d653ca24c80e75a5801.png

图像反转,有点惊悚

inert(%) 图像反转,简单理解就是黑变白白变黑。这样处理过图片就有点惊悚了,看上去像恐怖片!

 CSS代码:

img {

filter:invert(100%);

}

f4f1278e19ccaf1edcd9f476a00e3964.png

 朦胧产生美

而可以通过设置blur(px)模糊效果,让图片有了那么一种朦胧美!blur(px)中像素值越大,图片也就越模糊。

 CSS代码:

img {

    filter:blur(5px);

}

65db7f29816ec304e1fac9b1efb9f5f2.png

暖色调变冷色调

hue-rotate(deg) 色相转换,可以让一张暖色调的图,变为冷色调!

(女神怎么看着有点像阿凡达了d35641c44017ed70f5dde4c456f495d4.png)

 CSS代码:

img {

    filter:hue-rotate(180deg);

}

d2a4527dc550726fdc800325d99db264.png

filter滤镜效果是不是又简单又有趣?如果配合其它的一些CSS3特性,还可以产生更加惊人的效果。比如

来点动画,效果更惊人

filter结合动画animation或者渐变transition,可以产生一种随着时光流逝,照片逐渐变旧的感觉:

e74098a3afa9372e24df29fe1952b1b3.gif

CSS代码:

img {

transition: all 3s;

}

img:hover {

filter: sepia(100%);

}

手痒了吗?赶紧在自己的页面中来实现这些炫酷效果吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值