CSS filter属性
-
-
浏览器支持
表中的数字指定了完全支持该属性的第一个浏览器版本。数字后跟-ms-, -webkit-,-moz-或-o-指定使用前缀的第一个版本。属性 IE/Edge Chrome FireFox Safari Opera 属性名称 filter 13.053.018.0 -webkit-35.09.16.0 -webkit-40.015.0 -webkit-注意:较旧版本的Internet Explorer(4.0到8.0)支持已弃用的非标准“filter”属性。当IE8需要支持时,这主要用于不透明度。 -
CSS语法
filter: none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url(); -
实例
将所有图像更改为黑白(100%灰色):img { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); }
-
属性值
属性值 描述 none 默认值。 指定无效果 blur(px) 对图像应用模糊效果。 值越大,模糊越多。 如果未指定任何值,则使用0。 brightness(%) 调整图像的亮度。 0%将使图像完全变黑。 100%(1)是默认值并代表原始图像。 超过100%的值将提供更明亮的结果。 contrast(%) 调整图像的对比度。 0%将使图像完全变黑。 100%(1)是默认值并代表原始图像。 超过100%的值将提供对比度较低的结果。 drop-shadow(h-shadow v-shadow blur spread color) 对图像应用阴影效果。 可能的值: - h-shadow - 必填。指定水平阴影的像素值。负值将阴影置于图像的左侧。
- v-shadow - 必填。指定垂直阴影的像素值。负值将阴影置于图像上方。
- blur - 可选。这是第三个值,必须以像素为单位。为阴影添加模糊效果。值越大,模糊越多(阴影越大越亮)。不允许使用负值。如果未指定任何值,则使用0(阴影边缘清晰)。
- spread - 可选。这是第四个值,必须以像素为单位。正值将导致阴影扩大并变大,负值将导致阴影缩小。如果未指定,则为0(阴影将与元素的大小相同)。
- color - 可选。为阴影添加颜色。如果未指定,颜色取决于浏览器(通常为黑色)。
grayscale(%) 将图像转换为灰度。 0%(0)是默认值,表示原始图像。 100%将使图像完全变灰(用于黑白图像)。注意:不允许使用负值。 hue-rotate(deg) 在图像上应用色调旋转。该值定义将调整图像样本的色环周围的度数。 0deg是默认值,表示原始图像。注意:最大值为360deg。 invert(%) 反转图像中的样本。 0%(0)是默认值,表示原始图像。 100%将使图像完全反转。注意:不允许使用负值。 opacity(%) 设置图像的不透明度级别。不透明度级别描述透明度级别,其中:0%是完全透明的。 100%(1)是默认值,表示原始图像(无透明度)。注意:不允许使用负值。提示:此过滤器类似于不透明度属性。 saturate(%) 饱和图像。 0%(0)将使图像完全不饱和。 100%是默认值,表示原始图像。超过100%的值提供超饱和的结果。注意:不允许使用负值。 sepia(%) 将图像转换为棕褐色。 0%(0)是默认值,表示原始图像。 100%将使图像完全棕褐色。注意:不允许使用负值。 url() url()函数获取指定SVG过滤器的XML文件的位置,并且可以包括到特定过滤器元素的锚。示例:filter:url(svg-url#element-id) initial 将此属性设置为其默认值。查看initial关键字 inherit 从其父元素继承此属性。查看inherit关键字 -