热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   新闻动态 -   正文

网页整体变灰怎么实现?前端开发一定会的三种方法

知了堂姐
2024-07-09 11:12:24
0
        网页整体变灰怎么实现?日前江泽民同志去世,国内大部分网站都开启了首页灰色模式,以示哀悼。那么这种是怎么实现的呢?一起来看看前端开发一定会的三种方法。

网页整体变灰怎么实现
 
        网页整体变灰怎么实现?CSS3 filter(滤镜) 属性
html{
-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
filter: grayscale(100%);
}
        filter 属性定义了元素(通常是)的可视效果(例如:模糊与饱和度)。
 
        浏览器支持:
 
        grayscale():
 
        将图像转换为灰度图像。值定义转换的比例。值为100%则完全转为灰度图像,值为0%图像无变化。值在0%到100%之间,则是效果的线性乘子。若未设置,值默认是0。
 
        网页整体变灰怎么实现?IE浏览器
        上面所说的css3属性IE浏览器并不支持,其实这样做已经覆盖了大部分浏览器
 
        filter: gray;
        这个属性直接加载html上是不管用的,如果需要图片变灰可以只将样式作用于img标签,或者用*通配符作用于所有元素,这样整个网站就会变灰。
 
        经测试,在IE7-9都是没问题的,IE9以上不能生效。
 
网页整体变灰怎么实现
 
        网页整体变灰怎么实现?通用方案
        如果你执意所有的浏览器都有这个效果,可以通过Greyscale.js实现:
 
        在页面引入js文件:
 
       
        然后:
 
        grayscale(document.getElementsByTagName("img"));
        或者直接这样:
 
        grayscale(document.getElementsByTagName("html"));
        实现原理:IE浏览器下是添加灰度滤镜,这个大家都懂的。其他浏览器貌似使用Canvas中的getImageData方法,然后对每个像素点进行灰度转换。
网页整体变灰怎么实现?以上就是知了姐整理的三种常见方法,希望能够对你的学习有帮助。关注成都知了堂前端培训机构,带你了解更多前端相关问题。
大家都在看

学前端有前途吗?前端开发前景如何?

2024-07-09 浏览次数:0

网络安全培训课程多少钱?一文解析性价比之选

2024-07-09 浏览次数:0

大学生找工作防坑指南,收藏10000+

2024-07-09 浏览次数:0

信安干货│ARP欺骗攻击及防御

2024-07-09 浏览次数:0

知了汇智实训课程及系列讲座,走进川信职院、吉利学...

2024-07-09 浏览次数:0

web前端开发框架有哪些?前端开发收藏

2024-07-09 浏览次数:0
最新资讯
网页整体变灰怎么实现?前端开发... 网页整体变灰怎么实现?日前江泽民同志去世,国内大部分网站都开启了首页灰色模式,以示哀悼。那么这种是怎...