CSS filter属性详解

CSS filter属性详解MDNfilter 介绍 filterCSS 属性将模糊或颜色偏移等图形效果应用于元素 滤镜通常用于调整图像 背景和边框的渲染 CSS 标准里包含了一些已实现预定义效果的函数 你也可以参考一个 SVG 滤镜 通过一个 URL 链接到 SVG 滤镜元素 SVGfilterele filter 定义的 10 种效果分别是 blur opacity grayscale sepia saturate hue

MDN filter介绍

filter CSS属性将模糊或颜色偏移等图形效果应用于元素。滤镜通常用于调整图像,背景和边框的渲染。

CSS标准里包含了一些已实现预定义效果的函数。你也可以参考一个SVG滤镜,通过一个URL链接到SVG滤镜元素(SVG filter element)。filter定义的10种效果分别是:blur、opacity、grayscale、sepia、saturate、hue-rotate、invert、brightness、contrast、drop-shadow。

1、blur

2、opacity
透明度,跟css opacity效果类似 设置元素的透明度 值在0~1之前,0为完全透明, 1为无效果,这里我们设置属性 filter: opacity(0.5)
左边是设置透明度的图片,右边是原图。
在这里插入图片描述
3、grayscale
使图片变灰的效果,值在0~1之间,1为完全变灰,0表示无效果。这里我们设置属性filter: grayscale(1)
在这里插入图片描述





4、sepia
褐色效果,值也在0~1之间, 0无效果,1完全变褐。效果如图 这里我设置的是1
在这里插入图片描述
5、saturate
饱和度属性,取值大于等于0,当取值为0时 效果和grayscale(1)类似。效果如图 我设置饱和度为0
在这里插入图片描述
6、invert
颜色反转属性,值在0 ~ 1或者0 ~ 100%之间,当为1或100%时为完全反转。
在这里插入图片描述
7、brightness
亮度,取值为数字或百分数,当取值为1时,与原图一致,当取值为0或者负数是为全黑,当取值为0-1时,亮度降低,当取值大于1时,亮度增大。
在这里插入图片描述
8、contrast
对比度,取值为大于或等于0的数字或百分数,当取值为1时,与原图一致,当取值为0-1时,对比度降低,当取值大于1时,对比度增大。
在这里插入图片描述
9、drop-shadow
阴影效果,类似box-shadow,这里我们设置属性值为 drop-shadow(10px, 10px, grey)
在这里插入图片描述
10、hue-rotate
色彩旋转,取值是角度,单位是deg,这里我们设置属性值为hue-rotate(45deg)
在这里插入图片描述
over…散会




















版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209613.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午8:50
下一篇 2026年3月19日 上午8:50


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号