当我们需要在网站中使用黑白照片来营造一些特殊的氛围或者突出一些内容时,使用CSS3灰阶滤镜是一种非常方便快捷的方式。
当我们需要在网站中使用黑白照片来营造一些特殊的氛围或者突出一些内容时,使用CSS3灰阶滤镜是一种非常方便快捷的方式。
使用CSS3灰阶滤镜的基本语法:
filter:grayscale(100%);
具体步骤如下:
Step 1:将要设置灰度滤镜的元素进行选择。
img{
filter:grayscale(100%);
}
Step 2:将要设置的元素添加灰阶滤镜样式。
img {
-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
filter: grayscale(100%);
}
示例1:将整个页面都变为黑白风格
html,body{
filter: grayscale(100%);
}
示例2:将指定的图片设置为黑白风格
img.special {
filter: grayscale(100%);
}
这样就可以实现对特定图片添加黑白效果。
注意事项:
-
由于不同的浏览器支持情况可能有所差异,使用的时候需要加上各自浏览器的前缀,如上述示例中的webkit。
-
注意不同属性值对灰度进度条的影响,100%就是完全转化为黑白,0%就是保持完全的原色,值在两端的变化效果是不明显的,建议在50%以上效果显著。
-
灰阶滤镜是可以叠加的,所以可以根据需求进行叠加效果。
总之,CSS3中的灰阶滤镜功能十分强大,不仅能够快捷方便地实现黑白效果,同时它也可以应用到其他颜色的滤镜中,为网站制作提供更多的可能性。
沃梦达教程
本文标题为:使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
基础教程推荐
猜你喜欢
- 解析OpenLayers 3加载矢量地图源的问题 2023-08-11
- 解决vue中使用history.replaceState 更改url vue router 无法感知的问题 2024-03-21
- ajax获取json数据为undefined原因分析 2023-02-14
- JavaScript判断数组成员的几种方法 2022-10-22
- JS中的BOM应用 2023-12-03
- 详解jQuery的核心函数和事件处理 2024-04-01
- 关于IE7 IE8弹出窗口顶上 2023-12-02
- layui框架treetable插件使用方法 2023-11-29
- 微信小程序开发之全局配置与页面配置实现 2022-08-30
- 如何解决attachEvent函数时,this指向被绑定的元素的问题? 2023-12-01