堕落的伦敦——一座有一千种选择的城市。欢迎,我迷人的朋友。 文字冒险网络游戏有巨大的设置和复杂的系统(不是) 背景设定:伊丽莎白为了救丈夫的命,把伦敦金融城卖...
2020年愚人节有哪些恶搞人的方式?2020年已经过去了四分之一。4月1日是愚人节。你又被耍了吗?要不要套路别人?组织一些愚人节恶搞套路。我们来个高皮吧!" " " " "推荐...
愚人节怎么骗人?“恶”的愚人节快到了。这一天捉弄人是很自然的。你躲过一劫了吗?或者你不准备惹谁,我给你几招。愚人节2018绝招法:在笔上涂“风油精华”,不要太多。...
2018年你打算怎么和女朋友过情人节?在这个浪漫温馨的节日里,发给男朋友的情人节短信问候都在这里,别忘了点一下查看一下。" " "推荐阅读:2018情人节浪漫求爱告白,别忘...
迎接明天的元宵节。元宵节是团聚的一天。如果你在异地,一定要记得给家里的父母长辈亲戚朋友送去祝福。2017年元宵祝福语如下:2017年元宵送长辈亲戚的留言祝福语:1...
程序员
爱奇艺
百度(全球最大的中文搜索引擎)
可以看到整个站的内容都变成了灰色,包括按钮,图片等等。此时,我们可能想知道这是如何做到的。
有人认为所有的内容都变成了一个CSS样式,图片都变成了灰色,按钮等样式也变成了灰色样式。但是你想想,成本太高了,一个控件忘了加灰风格岂不是太突兀?
其实解决方法很简单,只需要几行代码。
认识
我们选一个网站,比如b站,打开浏览器开发者工具。
检查网页的源代码,可以发现html的这个地方有一个疑似类,叫gray,中文意思是gray。
灰色效应
它的CSS内容是:
html.gray { -webkit-filter:grayscale(.95); }如果取消,我们会发现网站的颜色可以重新恢复。
恢复效果
果然,这种风格起作用了,而且是全局效果,因为它作用在html节点上。
此外,看看CSDN,它也使用这种CSS样式,其内容是:
html { -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%); filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }这个实现好像更兼容。
所以我们可以肯定,一个全局的CSS样式,可以把整个网站变成一个灰色的效果。
分析
所以我们来详细了解一下这是一种什么样的CSS样式。
这种风格叫做滤镜。搜索MDN的官方介绍,其链接是:https://developer.mozilla.org/zh-CN/docs/Web/CSS/filter.
官方介绍如下:
滤镜CSS属性将模糊或颜色偏移等图形效果应用于元素。滤镜通常用于调整图像、背景和边框的渲染。
CSS标准包含一些已经达到预定义效果的函数。您也可以引用一个SVG过滤器,并通过URL链接到SVG过滤器元素(SVG过滤器元素[1])。
其实就是一个滤镜的意思。
官方有一个Demo,可以看到效果,如图。
上班一直是人类最痛苦的生活之一,工作更痛苦。 每天坐在工作站上面对Excel,word,PPT,真是头大到崩溃。 这不是最痛苦的,最致命的是反复修改。桌面上有一百多个版本。删...
为了保证文章保存完好并成功,请使用系统自带的IE浏览器。如果不在电脑系统桌面上,请在电脑左下角找到。计算机浏览器登录:http://e.meipian.cn 然后保存网页 第一...
Html5+css3作为手机网站,相当于学习顶级绝世武功。其实你错了!html5不要想太深。其实你并不能真正把html5的强大功能作为移动网站来使用。(可能对于一些不懂任何技...
方便的文本输入使编辑更加高效输入网址,您可以使用它或百度搜索“美国网络版”就像美国应用程序新文章插入内容拖动改变段落顺序文本风格编辑和移动版本相同的模板...
具体方法如下: 1.打开360浏览器,在360浏览器底部可以看到医生的选项。单击此选项进行修复。 2.进入后可以看到有两个选项。也可以找到并单击一个按钮进行修复,或者...
他曾经创造了《问题》的辉煌运营,累计收益超过130亿;他曾在2007年获得第一个游戏人;曾担任光宇华夏董事长兼总经理——他就是游戏界的传奇人物高先生。在多年淡出江...
为了保证文章保存完好并成功,请使用系统自带的IE浏览器。如果不在电脑系统桌面上,请在电脑左下角找到。计算机浏览器登录:http://e.meipian.cn 然后保存网页 第一...
具体方法如下: 1.打开360浏览器,在360浏览器底部可以看到医生的选项。单击此选项进行修复。 2.进入后可以看到有两个选项。也可以找到并单击一个按钮进行修复,或者...