CSS3 Filter特效

CSS3 filterIE的filter完全是两样东东。

Filters主要是运用在图片上,以实现一些特效。(尽管他们也能运用于video上),不过我们在些只来讨论图片上的运用。

语法

 elm {
        filter: none | <filter-function > [ <filter-function> ]*
}

其默认值是none,他不具备继承性,其中filter-function一个具有以下值可选:

  1. grayscale灰度
  2. sepia褐色(求专业指点翻译)
  3. saturate饱和度
  4. hue-rotate色相旋转
  5. invert反色
  6. opacity透明度
  7. brightness亮度
  8. contrast对比度
  9. blur模糊
  10. drop-shadow阴影

  

浏览器的兼容性

目前支持这个属性的浏览器少得可怜,现在只是webkit支持,而且只有webkit nightly版本和Chrome 18.0.976以上以上版本才支持,所以说,你要是想看到效果就需要下载这两个版本中的一个,我使用的是Google Chrome Canary

一、grayscale灰度

使用这个特效,会把图片变成灰色的,也就是说你的图片将只有两种颜色“黑色”和“白色”

 .grayscale{
          -webkit-filter:grayscale(1);
}

默认值:100%,

如果你在grayscale()中没有任何参数值,将会以“100%”渲染。其效果下图所示:

  

二、sepia

sepia不知道如何译,暂时就叫他“褐色”,使用这种效果,你的图片好像很古老的一样

 .sepia{
          -webkit-filter:sepia(1);
}

默认值:100%,

如果你在sepia()中没有任参数值,将会以“100%”渲染,具体效果如下:

  

三、saturate饱和度

saturat是用来改变图片的饱和度

 .saturate{
         -webkit-filter:saturate(0.5);
}

默认值:100%,

如果我们将其值变大到300%

 .saturate{
         -webkit-filter:saturate(3);
      }

  

  

四、hue-rotate色相旋转

hue-rotate用来改变图片的色相

.hue-rotate{
           -webkit-filter:hue-rotate(90deg);
       }

默认值:0deg

  

五、invert反色

invert做出来的效果就像是我们照相机底面的效果一样

    .invert{
            -webkit-filter:invert(1);
        }

默认值:100%

  

六、opacity透明度

这个就很好理解了,改变图片的透明度

 .opacity{
        -webkit-filter:opacity(.2);
      }

默认值:100%

  

七、brightness亮度

改变图片的亮度

 .brightness{
            -webkit-filter:brightness(.5);
        }

默认值:100%

  

八、contrast对比度

改变图片的对比度,整个psd的,都懂这个意思

.contrast{
            -webkit-filter:contrast(2);
        }

默认值:100%

  

九、blur模糊

一看字面意思就知道了,改变图片的清晰度

.blur{
            -webkit-filter:blur(3px);
        }

默认值:0

  

十、drop-shadow阴影

这个很像box-shadow一样的效果,给图片加阴影效果

 .drop-shadow{
            -webkit-filter:drop-shadow(5px 5px 5px #ccc);
        }

总结

那么上面就是filter中的十种效果,当然大家可以根据自己的需求进行自定义:

.custom{
            -webkit-filter:saturate(5) hue-rotate(500deg) grayscale(0.3) sepia(0.7) contrast(1.5) invert(0.2) brightness(.9);
        }

  

  

时间: 2024-10-01 03:41:00

CSS3 Filter特效的相关文章

CSS3 Filter 特效应用

Filters主要是运用在图片的一些特效,也可以应用到一些视频上面. 常被称为滤镜 浏览器支持: 目前来说,我知道的是webkit可以较好的支持 下面来看看各种效果: 有以下几种效果可以使用 grayscale brightness hue-rotate invert opacity contrast saturate sepia drop-shadow blur 我在这里使用到的图片是 使用CSS3 Fiilter 呈现出了以下几种效果. grayscale /* grayscale 灰度图

CSS3 Filter的十种特效

发布作者:萧强   发布时间:2015-09-24   阅读次数:3000 最近到处看到有人在说CSS3的filter一直没有时间自己去测试这效果.今天终于抽出时间学习这个CSS3的Filter.不整不知道呀,一整才让我感到吃惊,太强大了.大家先来看个效果吧: 我想光看上面的效果就能吸引你了,要是你自己动手的话,我想您更会感到神奇.细一看,这些效果就像是photoshop整出来的一样,其实是真是这样的,有很多效果都是类似于photoshop中的特效.不过有一点大家需要特别的注意:此处的CSS3

浅谈CSS3 Filter的10种特效

Filters主要是运用在图片上,以实现一些特效(尽管他们也能运用于video上).但是,我们主要讨论的是Filter图片上的运用. 再来,介绍一下Filters的语法:Filters使用时候的语法非常简单,例如: elm { filter: none | <filter-function > [ <filter-function> ]* } 它的默认值是none,且不具备继承性.其中filter-function具有以下可选值: 1.grayscale灰度 2.sepia褐色 3

Css3 filter图片处理

CSS3 增加了filter,即过滤功能,此功能非IE得filter 我想光看上面的效果就能吸引你了,要是你自己动手的话,我想您更会感到神奇.细一看,这些效果就像是photoshop整出来的一样,其实是真是这样的,有很多效果都是类似于photoshop中的特效.不过有一点大家需要特别的注意:此处的CSS3 filter和css filter完全是两样东东.更不是我们一直说的IE滤镜.具体所指的是什么?大家感兴趣的可以点击这里.我就不多说了,因为说也说不清楚,我只想和大家一起探讨的是如休整使用这个

css3 filter属性 给图片添加毛玻璃模糊效果

记录下项目中关于图片模糊效果的处理,要求:背景图必须通过img标签传入,而且头像要做成圆形的 示例图片: HTML代码: <div class="introBox">     <!--个人头像-->     <div class="imgShow">         <img class="imgBground" src="resources/images/1.jpg" >   

CSS3+HTML5特效8 - 顶部和右侧固定,左侧随窗口变化的布局

原文:CSS3+HTML5特效8 - 顶部和右侧固定,左侧随窗口变化的布局 效果演示 实现原理 使用3个div(一个是顶部栏,一个是左侧栏,一个是右侧栏): 使用checkbox作为判断是否显示和隐藏右侧栏,点击显示和隐藏label实现最终效果. 代码说明 css + ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41

CSS3+HTML5特效9 - 简单的时钟

原文:CSS3+HTML5特效9 - 简单的时钟 效果演示(加快了100倍) 实现原理 利用CSS3的transform-origin 及 transform 完成以上效果. 代码及说明 1 <style> 2 @-webkit-keyframes rotateLabel { 3 0%{ 4 -webkit-transform-origin:0% 100%; 5 -webkit-transform: rotate(0deg); 6 } 7 100%{ 8 -webkit-transform-o

css3动画特效:上下晃动的div

css3动画特效:上下晃动的div <div id="square" class="container animated">上下晃动</div> /** * transform-origin 设置旋转元素的基点位置 * animation-name 设置动画名称 * animation-duration 设置动画时间 * animation-fill-mode 设置播放后的状态 * animation-iteration-count 设置循环

10款功能强大的jQuery/CSS3图片特效插件

1.CSS3实现的底部带滚动云彩效果的网站登录页面 CSS3实现的底部带滚动云彩效果的网站登录页面特效源码,是一段实现页面底部拥有滚动云彩动态效果的特效源码,想要在网站中实现此类效果的朋友们可以前来下载使用.本段代码兼容目前最新的各类主流浏览器,是一款非常优秀的特效源码. 在线演示 源码下载 2.HTML5实现的3D球体斑点运动动画特效源码 这是一个很酷的HTML5 3D动画效果,是一个小球,小球表面出现跳动的斑点,斑点跳动时形成各种各样的形状,其实这款动画并不是正宗的HTML5 3D动画,而是