📜  CSS |过滤器属性

📅  最后修改于: 2021-08-31 07:39:25             🧑  作者: Mango

filter 属性用于设置元素的视觉效果。此属性主要用于图像内容。

句法:

filter: none|blur()|brightness()|contrast()|drop-shadow()|
grayscale()|hue-rotate()|invert()|opacity()|saturate()|sepia()|
url();

注意:可以向 HTML 元素添加多个过滤器。
例子:

img {
   filter: brightness(20%) blur(20px);
}

此示例将两个过滤器函数应用于网页中的图像元素。

过滤函数:

  • none:默认值,不应用任何效果。

    例子:

    
    
          
    
        CSS filter property
        
    
    
        
                 
                           

    输出:

  • 亮度():它设置元素的亮度。如果亮度为 0% 则它是全黑的,如果亮度为 100% 则它与原始相同。结果大于 100% 的值是更亮的元素。

    例子:

    
    
          
    
        CSS filter property
        
    
    
        
                 
                           

    输出:

  • grayscale():它将元素颜色转换为黑色和白色。灰度0%表示原始元素,100%表示完全灰度元素。

    例子:

    
    
          
    
        CSS filter property
        
    
    
        
                 
                           

    输出:

  • sepia():它将图像转换为棕褐色图像,其中 0% 代表原始图像,100% 代表完全棕褐色。

    例子:

    
    
          
    
        CSS filter property
        
    
    
        
                 
                           

    输出:

  • contrast()有助于调整元素的对比度。 0% 对比度表示完全黑色元素,100% 对比度表示原始元素。

    例子:

    
    
          
    
        CSS filter property
        
    
    
        
                 
                           

    输出:

  • saturate():用于设置元素的饱和度。 0% saturate 表示元素完全不饱和,100% saturate 表示原始图像。结果大于 100% 的值是超饱和元素。

    例子:

    
    
          
    
        CSS filter property
        
    
    
        
                 
                           

    输出:

  • blur():它对元素应用模糊效果。如果未指定模糊值,则它采用 0 作为默认值。

    例子:

    
    
          
    
        CSS filter property
        
    
    
        
                 
                           

    输出:

  • opacity():它设置图像的不透明度效果。 0% 不透明度表示元素完全透明,如果不透明度为 100%,则表示原始图像。

    例子:

    
    
          
    
        CSS filter property
        
    
    
        
                 
                           

    输出:

  • 色调旋转():它对图像应用色调旋转。该值定义将调整图像样本的色环周围的度数。默认值为 0 度,表示原始图像。

    例子:

    
    
          
    
        CSS filter property
        
    
    
        
                 
                           

    输出:

  • invert():反转元素。默认值为 0%,代表原始图像。 100% 使图像完全倒置。

    例子:

    
    
          
    
        CSS filter property
        
    
    
        
                 
                           

    输出:

  • drop-shadow():它对元素应用投影效果。它接受 h-shadow、v-shadow、blur、spread 和 color 作为值。

    例子:

    
    
          
    
        CSS filter property
        
    
    
        
                 
                           

    输出:

  • 初始:它将过滤器属性设置为其默认值。

    例子:

    
    
          
    
        CSS filter property
        
    
    
        
                 
                           

    输出:

支持的浏览器:过滤器属性支持的浏览器如下:

  • 谷歌浏览器 53.0, 18.0 -webkit-
  • 浏览器 13.0
  • 火狐 35.0
  • Safari 9.1, 6.0 -webkit-
  • Opera 40.0, 15.0 -webkit-