哔哩哔哩变灰色了(是如何进行实现的)

首页教程更新时间:2023-06-08 16:53:27

估计最近大家也都看到了,在浏览互联网时,很多网站首页都变成了灰色。比如百度首页、淘宝、京东、哔哩哔哩等我们常浏览的网站。一般在纪念对社会有重大贡献的任务或者大事件时,为了表达我们的尊重以及沉痛心情,将网站变成灰色进行纪念。

哔哩哔哩变灰色了,是如何进行实现的(1)

那么,作为一个it从业的技术人员来说,将平时色彩鲜明的网站置成灰色是如何实现的呢?是如何可以做到文字、图片、按钮所有的元素都是灰色的效果呢?

方案1:提前设计一套网站的灰色css样式,在需要的时候进行替换。显然这样做的成本太大,而且有些网站还有一些flash的动画效果,难道也要做一个黑白版本?甚至有些CG特效动画更是烧钱。

方案2:几行代码轻松搞定。

其实这个效果的实现并没有我们想象的那么复杂。在网页端按下F12,打开开发者模式,定位到html标签上,我们可以看到这样一段代码样式:

{ -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }

哔哩哔哩变灰色了,是如何进行实现的(2)

哔哩哔哩变灰色了,是如何进行实现的(3)

如果我们将这个样式取消,或者是将样式中的100%设置为0,又会恢复成网站本来的颜色配置。

那么这段代码是什么意思呢?主要看 filter grayscale(https://developer.mozilla.org/zh-CN/docs/Web/CSS/filter)是个什么东东。

grayscale 是一个 CSS 函数,可以把图像转成灰色,参数是个百分比,结果返回一个 filter 函数。目前的主流浏览器版本都支持 grayscale 函数,比如说 PC 端的 Chrome、edge、Firefox、Opera、Safari 等等,除了 IE。

哔哩哔哩变灰色了,是如何进行实现的(4)

哔哩哔哩变灰色了,是如何进行实现的(5)

,
图文教程
相关文章
热门专题
推荐软件
奇热小说
奇热小说
下载
QQ2019手机版
QQ2019手机版
下载
王者荣耀
王者荣耀
下载
百度浏览器迷你版
百度浏览器迷你版
下载
2345浏览器手机版
2345浏览器手机版
下载
网易邮箱
网易邮箱
下载
爱奇艺
爱奇艺
下载
网易云音乐
网易云音乐
下载
WPSOffice
WPSOffice
下载
优酷
优酷
下载
谷歌浏览器(Chrome)
谷歌浏览器(Chrome)
下载
迅雷看看播放器
迅雷看看播放器
下载
UC浏览器
UC浏览器
下载
QQ音乐
QQ音乐
下载
阿里旺旺买家版v9.12.10C官方版
阿里旺旺买家版v9.12.10C官方版
下载
360安全卫士v12.1官方版
360安全卫士v12.1官方版
下载
猜你喜欢
猫和老鼠九游版
猫和老鼠九游版
下载
小站精选
小站精选
下载
CHiQ智慧生活v3.11.11
CHiQ智慧生活v3.11.11
下载
愤怒的小猪豪华版
愤怒的小猪豪华版
下载
防身手电
防身手电
下载
求生之路2M21MOD
求生之路2M21MOD
下载
杂耍大师2021
杂耍大师2021
下载
三国梦工厂百度版
三国梦工厂百度版
下载
仙之侠道2七章暴力修改完美版
仙之侠道2七章暴力修改完美版
下载
造个楼梯快跑
造个楼梯快跑
下载
健康孕育app
健康孕育app
下载
小美信app
小美信app
下载
外科护理总题库
外科护理总题库
下载
PandaMac版V1.0
PandaMac版V1.0
下载
LiteFinancialMac版V4.2
LiteFinancialMac版V4.2
下载
万维巡检
万维巡检
下载