grayscale(amount) : 对图片进行灰度转换。
amount转换值的大小,可以是数字或百分比。
当值为 100% 时,灰度最大。
0% 时与原图没有区别。
0% 到 100% 之间的值会使灰度线性变化。
amount 为空时使用值为1。
CSS代码,任选一种方式
filter: grayscale(100%);
filter: grayscale(1);
为了方便,可以在后台这样加入
<style type="text/css">
html {
filter: grayscale(100%);
}
</style>
适配多种浏览器
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
还有一些其他的效果
/*blur 模糊*/
filter:blur(2px);
/*brightness 亮度*/
filter:brightness(25%);
/*contrast 对比度*/
filter: contrast(50%);
/*drop-shadow 阴影*/
filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.5));
/*opacity 透明度*/
filter: opacity(50%);
/*grayscale 灰度*/
filter: grayscale(80%);
/*sepia 褐色*/
filter: sepia(100%);
/*invert 反色*/
filter: invert(100%);
/*hue-rotate 色相旋转*/
filter:hue-rotate(180deg);
/*saturate 饱和度*/
filter: saturate(1000%);
本文介绍了CSS中的滤镜功能,特别是grayscale()函数,用于将图片转换为灰度图像。通过调整amount参数,可以实现从原图到完全灰度的线性变化。示例代码展示了如何在CSS中应用grayscale滤镜,以及如何在不同浏览器中实现兼容。此外,还提及了其他滤镜效果,如blur、brightness、contrast、drop-shadow、opacity、sepia、invert、hue-rotate和saturate,丰富了图像视觉表现。
866

被折叠的 条评论
为什么被折叠?



