大家好,我是二哥呀。想必大家都感受到了,很多网站、APP 都变灰了。先来感受一下变灰后的效果。
这种灰色的效果怎么实现的呢?如何做到图片、文字、按钮都变灰的效果呢?
方案 1,换一套灰色的 UI,那显然成本太大了,用脚指头想一想就知道不太可能。
方案 2,用魔法!
不好意思,还真被你猜中了!在网页端按下 F12,打开开发者模式,用元素选择器定位到 HTML 标签上,在「样式」的面板中往下翻,就可以看到这样一段代码。
我把它复制过来大家看一下。
filter: grayscale(.95);
-webkit-filter: grayscale(.95);
打开《Java程序员进阶之路》,定位到 HTML 标签,此时可以看到页面是正常的颜色。
然后把之前的代码添加到 HTML 上,然后就可以看到色系变成灰色了。
那这段代码是什么意思呢?
直接把 filter grayscale
复制到搜索引擎里看一下。
当参数为 0 的时候,颜色是正常的。
然后依次试一下 60%:
100%:
MDN 是怎么解释 grayscale()
函数呢?
The grayscale() CSS function converts the input image to grayscale. Its result is a
.
大致的意思就是,grayscale 是一个 CSS 函数,可以把图像转成灰色,参数是个百分比,结果返回一个 filter 函数。
The
CSS data type represents a graphical effect that can change the appearance of an input image. It is used in the filter and backdrop-filter properties.
filter 函数可以用来改变图像的显示效果,用于 CSS 的 filter 属性。 除了 grayscale 函数,可选项还有以下这些:
可以看到,目前的主流浏览器版本都支持 grayscale 函数,比如说 PC 端的 Chrome、edge、Firefox、Opera、Safari 等等,除了 IE。
没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。
最近在 GitHub 上发现了一款好用又强大的开源社区「技术派」,采用主流的互联网技术架构(Spring Boot、MyBatis-Plus、MySQL、Redis、ElasticSearch、MongoDB、Docker、RabbitMQ等等)、全新的UI设计、支持一键源码部署,拥有详细的开发文档,代码完全开源,没有任何二次封装,是一个非常适合二次开发/实战的现代化社区项目👍 学编程,就上技术派😁。
star 了这个仓库就等于你拥有了成为了一名优秀 Java 后端工程师的潜力。
回复