当我们需要在网站中使用黑白照片来营造一些特殊的氛围或者突出一些内容时,使用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编写灰阶滤镜来制作黑白照片效果的方法
基础教程推荐
- Vue.js中引入图片路径的几种方式 2023-10-08
- jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】 2024-01-16
- Web前端之vuex基础 2023-10-08
- layui数据表格搜索 2022-12-16
- JavaScript仿支付宝密码输入框 2024-01-16
- React useCallback钩子的作用方法demo 2024-01-16
- HTML 表单到 ExtJS 表单 2022-09-15
- clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析 2023-12-15
- JavaScript操纵窗口的方法小结 2023-12-27
- vue的 Mixins (混入) 2023-10-08
