日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

CSS3 Filter的十种特效

發(fā)布時間:2025/6/15 CSS 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CSS3 Filter的十种特效 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Filters主要是運用在圖片上,以實現(xiàn)一些特效。(盡管他們也能運用于video上),不過我們在些只來討論圖片上的運用。

語法

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

其默認值是none,他不具備繼承性,其中filter-function一個具有以下值可選:

  • grayscale灰度
  • sepia褐色(求專業(yè)指點翻譯)
  • saturate飽和度
  • hue-rotate色相旋轉(zhuǎn)
  • invert反色
  • opacity透明度
  • brightness亮度
  • contrast對比度
  • blur模糊
  • drop-shadow陰影
  • 瀏覽器的兼容性

    目前支持這個屬性的瀏覽器少得可憐,現(xiàn)在只是webkit支持,而且只有webkit nightly版本和Chrome 18.0.976以上以上版本才支持,所以說,你要是想看到效果就需要下載這兩個版本中的一個,我使用的是Google Chrome Canary。

    下面我們一起來見證這些效果的實現(xiàn)過程,首先在頁面中有一張圖片:

    <img class="normal" title="normal" width="128" height="128" alt="HTML5 Logo" src="http://www.w3cplus.com/sites/default/files/filter.jpg" />

    我在此處取名為“normal”,表示此圖沒有任何“filter”效果,那么后面的效果,我們依次將其類名改成對應(yīng)的效果名。大家看下面的代碼吧:

    一、grayscale灰度

    使用這個特效,會把圖片變成灰色的,也就是說你的圖片將只有兩種顏色“黑色”和“白色”

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

    默認值:100%,

    如果你在grayscale()中沒有任何參數(shù)值,將會以“100%”渲染。其效果下圖所示:

    二、sepia

    sepia不知道如何譯,暫時就叫他“褐色”,使用這種效果,你的圖片好像很古老的一樣

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

    默認值:100%,

    如果你在sepia()中沒有任參數(shù)值,將會以“100%”渲染,具體效果如下:

    三、saturate飽和度

    saturat是用來改變圖片的飽和度

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

    默認值:100%,

    如果我們將其值變大到300%

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

    四、hue-rotate色相旋轉(zhuǎn)

    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中的十種效果,當(dāng)然大家可以根據(jù)自己的需求進行自定義:

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

    有關(guān)于CSS3的filter就簡單的介紹到這里了,如果大家想更清楚的了解filter是神馬,可以點擊下面的擴展閱讀:

  • Say Hello to Webkit Filters
  • Quick Fun: CSS3 Filter Effects
  • Filter Effects 1.0
  • -webkit-filter是神馬?
  • 大家還可以借助Jeffrey寫的一個在線制作CSS3 Filter效果工具。

    總結(jié)

    以上是生活随笔為你收集整理的CSS3 Filter的十种特效的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。