飞道的博客

将整个网站变为黑白色

382人阅读  评论(0)

目录

效果:

代码:

兼容性写法:

原理:


效果:

ps:实测淘宝也是用的这种方式,有兴趣可以去看看


代码:

使用方式就是找到根标签,将里面的两行代码放进去即可


  
  1. html {
  2. filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
  3. -webkit-filter: grayscale(100%);
  4. }

兼容性写法:

上面的方式基本够用,常见的浏览器经测试没问题,实际上这个方法已经实际使用很多年了。


  
  1. html {
  2. -webkit-filter: grayscale(100%); //chrome、safari浏览器
  3. -moz-filter: grayscale(100%);//firefox浏览器
  4. -ms-filter: grayscale(100%); //IE浏览器
  5. -o-filter: grayscale(100%); //Opera浏览器
  6. filter: grayscale(100%);
  7. filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
  8. }

原理:

grayscale() - CSS(层叠样式表) | MDN

可以点击上面的链接去详细了解。大体意思是,这个方法是对图片进行灰度转换,使用方式:


   
  1. grayscale(0) /* 无效果 */
  2. grayscale(.7) /* 70% 灰度 */
  3. grayscale(100%) /* 灰度最大 */
  4. 完整写法:filter: grayscale(0.20);//20%灰度

转载:https://blog.csdn.net/wanghaoyingand/article/details/128135683
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场