网页|如何实现网页变灰效果

简介: 网页|如何实现网页变灰效果

2020年44日,星期六农历三月十二清明节。在以往的这一天或许并没有太多的特别之处。但今年我国正经历着一场浩劫,新冠肺炎席卷武汉和湖北地区,无数的白衣天使冲向一线,给中国人民构筑了一道坚固的抗疫长城。在这场战役中有一些英雄倒在了抗疫一线。如今,全国为在新冠肺炎中牺牲的英雄和失去生命的同胞降半旗默哀

1.引言

在清明节这天几乎所有的网站都变成了灰色,那么这种效果是怎么实现的呢?今天就来简单的实现一下这样的效果。

1.1 效果图

先简单的看一下这个网站最初的效果,下面开始将整个网站的变为灰色。

1)可以在网站的源代码的css中改变网页的样式,为了改变整个网页的样式,肯定要将css代码放在最大的那个标签里面,一般网站是以<html>标签开始</html>标签结束,所以只需要将css所修饰的范围在<html>标签以内的所有东西。可以采用css里面的filter函数,让背景变成黑白色。

html {

       filter:  progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);

       -webkit-filter:  grayscale(100%);

}

1.2 效果图

这样网站就变成了黑白色,需要详细的了解filter函数的可以参考菜鸟教程里面的filter函数。

2css修饰有三种方式,所以三种方式都是可以的,这里就将剩下的方式列出来仅供参考。

<style type="text/css">

html {

filter:  progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);

-webkit-filter: grayscale(100%);}

</style>

<html style="filter:  progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);

-webkit-filter:  grayscale(100%);">

通过这几种简单的方法就可以让网页变成灰色了。

3)网站一经发布就会有不同的人去维护,还可以采用一种方式。大部分人的习惯都是将代码放在<body>标签里面,所以也可以通过<body>标签去修饰网页。为了能够在不同的浏览器里面兼容,于是设置了多重属性。

body *{

-webkit-filter: grayscale(100%); /*  webkit */

-moz-filter: grayscale(100%); /*firefox*/

-ms-filter: grayscale(100%); /*ie9*/

-o-filter: grayscale(100%); /*opera*/

filter: grayscale(100%);

filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);  

filter:gray; /*ie9- */

}

2.总结

以上几种方法,都是通过CSS的滤镜来控制页面的显示而已,唯一不同的就CSS代码调用的方式。在css的修饰时还有权重问题,所以有时候css代码不生效的时候可以考虑一下代码的权重问题。

愿天堂没有病痛!



目录
相关文章
|
XML Web App开发 SQL
一文带你了解网页的灰色效果是如何实现的
一文带你了解网页的灰色效果是如何实现的
202 40
|
6月前
|
Web App开发 前端开发 异构计算
前端如何实现网页变灰功能?
前端如何实现网页变灰功能?
116 0
修改浏览器里网页头部小图标傻瓜式教程
修改浏览器里网页头部小图标傻瓜式教程
746 0
修改浏览器里网页头部小图标傻瓜式教程
|
2月前
|
前端开发 JavaScript
前端JS控制网页复制粘贴
前端JS控制网页复制粘贴
|
3月前
|
数据采集 前端开发 测试技术
如何爬取瀑布流网页加载的内容
本文探讨了爬取瀑布流网页内容的策略。首先解析了其工作原理——通过Ajax请求动态加载数据,并介绍了利用浏览器开发者工具分析这些请求的方法。随后,文章讲解了如何使用Python模拟这些请求,处理动态加载的内容,并推荐了Selenium等自动化工具以简化流程。最后强调了在爬虫开发过程中需遵守网站规定及道德准则的重要性。
如何实现一个网页头部图标
如何实现一个网页头部图标
33 0
|
前端开发
清明节,如何用代码让网页变灰
清明节,如何用代码让网页变灰
|
JavaScript 前端开发 API
几行代码搞定网页全屏自定义内容
screenfull 是用于跨浏览器使用 JavaScript Fullscreen api 的简单包装器,可让您将页面或任何元素全屏显示 。
|
前端开发 开发者
网站都变灰了,几行代码可以实现
网站都变灰了,几行代码可以实现
126 0
网站都变灰了,几行代码可以实现
|
Web App开发
自定义浏览器网页背景是什么体验?
怎么将Chrome浏览器的网页背景设置成自己喜欢的图片背景?一起写个插件来实现一键切换浏览器背景吧。
235 0
自定义浏览器网页背景是什么体验?