清明节实现所有网页变灰色

只需要给网站加个滤镜就可以解决,通过几行代码就可以实现网页变灰这个功能。

  • 方法一

在common.css中添加:

html {
  filter:grayscale(100%);
  /* 下面这句:IE下的滤镜,如果直接写上面的属性,在IE下是无法实现的,所以需要加上下面这句,括号中是需要的属性 */
  filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}
  • 方法二

如果文件较少,也可以在内部样式表中添加:(也可添加内联样式)

<style>
html {
  filter:grayscale(100%);
  /* 下面这句:IE下的滤镜,如果直接写上面的属性,在IE下是无法实现的,所以需要加上下面这句,括号中是需要的属性 */
  filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}
</style>

说到底,以上方法都是修改css样式中的filter,来实现页面变成灰色 ,那么我们来了解下filter这个属性吧。

这个css3的属性以前从来没有接触过,很神奇,属性叫做filter滤镜。
filter 属性定义了元素(通常是<img>)的可视效果(例如:模糊与饱和度),默认值为none。
本次使用到的是grayscale(%):将图像转换为灰度图像。值定义转换的比例。值为100%则完全转为灰度图像,值为0%图像无变化。值在0%到100%之间,则是效果的线性乘子。若未设置,值默认是0。

posted @ 2020-11-18 10:15  ZerlinM  阅读(328)  评论(0编辑  收藏  举报