首页 > 其他分享 >网页|如何实现网页变灰效果

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

时间:2022-12-06 09:46:54浏览次数:36  
标签:网页 效果 100% grayscale filter webkit 变灰 css

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

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

1.引言

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

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

图1.1 效果图

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

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

 

html {

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

       -webkit-filter:  grayscale(100%);

}

 

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

图1.2 效果图

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

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

 

<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代码不生效的时候可以考虑一下代码的权重问题。

愿天堂没有病痛!

标签:网页,效果,100%,grayscale,filter,webkit,变灰,css
From: https://www.cnblogs.com/webSnow/p/16954304.html

相关文章

  • vue 本地运行和打包部署后页面布局效果不一致的原因
    原因:style没有添加上;同一个盒子多次添加style(或者说和本地添加的style的顺序反了)解决方式:第一个原因:main.js文件中import引入文件先后顺序问题importVuefrom'v......
  • 黑白网页恢复彩色
    https://greasyfork.org/zh-CN/scripts/455684-黑白网页恢复彩色黑白网页恢复彩色黑白网页恢复彩色,匹配所有网页,即装即用。安装此脚本? 提问、发表评价,或者 ......
  • python解析网页数据BeautifulSoup和xpath
    前言:requests请求并获取数据后,解析数据通常用两种方法(BeautifulSoup和xpath),下面以某房chan数据有例子,分别使用不同的方法解析数据。一、xpath方法:fromlxmlimportetreee=......
  • web前端开发:JavaScript网页脚本语言
    目录JavaScript网页脚本语言一、JavaScript简介1.注释语法2.引入JS的方式(1)head内script标签内编写(2)head内script标签src属性引入外部JS资源(3)body内最底部通过script标签src......
  • 网站变灰色
    网站变灰色为了响应国家号召在特殊的日期哀悼一些特殊的人或事件,一般在清明节,全国哀悼日,大地震的日子,还有现在被疫情夺走生命或是为疫情牺牲的医生们以及一些对国家影响力......
  • PS新手教程-如何使用PS给人物制作简单的工笔画效果
    如何使用PS给人物制作简单的工笔画效果?给大家介绍如何使用PS给人物制作简单的工笔画效果,一起来看看吧。1.打开ps,打开素材图片2.Ctrl+j复制一层,Ctrl+Shift+u去色3.Ctrl+j在......
  • css实现聊天对话框效果
    效果:可以看做是一个长方形和一个三角形组成的,关键css代码:#talk{margin-left:50px;width:220px;height:60px;background:#9EEA6A;position:relative;......
  • Android实现图片的倒影效果
    原理:原图和倒影图分解成两个Bitmap,倒影的Bitmap设计为原图的高度一半,宽度一致。然后创建一个可变空的Bitmap,宽度跟原图保持一致,宽度为原图的1.5倍(宽度包括原图和倒影图......
  • Andriod实现刮刮卡的效果
    思想:将一个View设计成多层,内层(包括中奖信息)和外层(用于刮奖),外层的图层用Canvas与一个Bitmap关联,用这个关联的Bitmap来处理手势的滑动,类似于刮奖的动作。使用paint.setXfermod......
  • Android实现水波纹外扩效果
    微信曾经推出了一个查找附近好友的功能,大致功能是这样的:屏幕上有一个按钮,长按按钮的时候,会有一圈圈水波纹的动画向外扩散,松手后,动画结束。现在简单来实现这样的一个动画功能......