前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >探究网站变灰色那点事

探究网站变灰色那点事

作者头像
贺biubiu
发布2020-04-23 10:02:46
5670
发布2020-04-23 10:02:46
举报
文章被收录于专栏:HLQ_StruggleHLQ_Struggle

LZ-Says

愿山河依旧,网站、App 从此再无灰色、黑色情况!!!

前言

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

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

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

显然不应该。想来想去还不如直接调试一番,找找感觉。

探寻日记 - 翻翻别人家

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

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

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

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

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

官方给出一个小例子:

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

探寻日记 - 实践

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

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

附上对应 CSS 样式:

代码语言:javascript
复制
.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;
}

参考资料

  • Web 开发技术 > CSS(层叠样式表) > filter
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 贺biubiu 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档