CSS | 探究网站变灰色的那些知识盲区的知识碎片

愿山河依旧,网站、App 今后再无灰色、黑色状况!!!

前言

梦中清醒,哦,又是一个阳光明媚的早上。html

致敬英雄,市面上 App、网站等都已置灰。web

缅怀的同时,忽然冒出一个问题,怎么作到的?难不成一个个调整图片,调整对应的控件色值?浏览器

显然不该该。想来想去还不如直接调试一番,找找感受。网站

探寻日记 - 翻翻别人家

Chrome 打开 B 站,直接打开开发者模式,html 根节点有个 class=“gray”,好奇点点看看有什么反映:spa

在这里插入图片描述

一个 class 搞定吗?抱着怀疑的心态找了掘金:调试

在这里插入图片描述

共同点,都是使用了 filter:grayscale。code

探寻日记 - 官网看看真是个啥

filter CSS属性将模糊或颜色偏移等图形效果应用于元素。滤镜一般用于调整图像,背景和边框的渲染。

官方给出一个小例子:htm

在这里插入图片描述

找到对应将图像转为灰色图像属性:blog

探寻日记 - 实践

俗话说得好,好记性不如烂笔头,本身亲自动手才是最实际的。图片

在这里插入图片描述

效果很明显,若是想让整个页面图片灰度发生变化,只须要按照前辈们的方案,直接在 html 设置 class 便可,方案采用掘金:

在这里插入图片描述

附上对应 CSS 样式:

.mourning {
    -webkit-filter: grayscale(100%);  /* 兼容 Chrome、Safari 浏览器 */
    -moz-filter: grayscale(100%); /* 兼容 FireFox 火狐浏览器 */
    -ms-filter: grayscale(100%); /* 兼容 IE 浏览器 */
    -o-filter: grayscale(100%); /* 兼容 Opera 浏览器 */
    filter: grayscale(100%);
    filter: #808080;
}

篇后语

哪有什么岁月静好,不过是有人替你负重前行。

心怀感恩。

最后,再次但愿全部的网站不再要有变成灰色、黑色的状况!!!

永远也不要有了!!!

参考资料

相关文章
相关标签/搜索