登录

行业资讯

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

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

这几天大家的电脑、手机各种app首页整体变灰,这种现象怎么实现呢?一起来看看开发一定会的三种方法。

网页整体变灰怎么实现?CSS3 filter(滤镜) 属性

html{

-webkit-filter: grayscale(**); /* Chrome, Safari, Opera */

filter: grayscale(**);

}

filter 属性定义了元素(通常是

)的可视效果(例如:模糊与饱和度)。


浏览器支持:

grayscale():

将图像转换为灰度图像。值定义转换的比例。值为**则完全转为灰度图像,值为0%图像无变化。值在0%到**之间,则是效果的线性乘子。若未设置,值默认是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方法,然后对每个像素点进行灰度转换。

网页整体变灰怎么实现?以上就是知了姐整理的三种常见方法,希望能够对你的学习有帮助。关注成都知了堂web培训机构,带你了解更多web相关问题。


成都汇智知了堂科技有限公司专注于网络安全培训,Java培训,软件测试培训等

免责声明: 八方资源网为互联网信息服务提供者,所有的信息均有发布者提供,如您发现信息有违规/侵权,请立即投诉举报

相关资讯

查看更多
资讯分类
商务服务 污水处理 机械 传媒 机床 五金 农业 工程机械 焊接切割 泵阀 热泵 农机 汽车 汽车用品 汽配 汽修 通信 电子 暖通空调 电气 广电 印刷 纸业 丝印特印 灯饰 安防 消防 过滤 耐火材料 环保 LED 添加剂 食品机械 仪器仪表 太阳能 包装 水工业 加工 二手设备 工艺礼品 古玩 服装 美容美发 服饰 制鞋 家电 家具 运动休闲 影音 酒店 家居 办公 音响灯光 农化 水果 养殖 皮具 教育装备 玩具 零食 食品 二手 IT 建材 小家电 卫浴 陶瓷 超硬材料 化工 橡胶 塑料 钢铁 表面处理 冶金 石油 能源 纺织 房地产 皮革 涂料 石材 创业 项目 生活服务 教育 船舶 维修 广告 交通运输 医疗 代理 物流 图片 展会 咨询 库存积压
八方资源网 资讯