CSS3 Filter的十种特效
Filters主要是運(yùn)用在圖片上,以實(shí)現(xiàn)一些特效。(盡管他們也能運(yùn)用于video上),不過我們?cè)谛┲粊碛懻搱D片上的運(yùn)用。
語法
elm {filter: none | <filter-function > [ <filter-function> ]* }其默認(rèn)值是none,他不具備繼承性,其中filter-function一個(gè)具有以下值可選:
瀏覽器的兼容性
目前支持這個(gè)屬性的瀏覽器少得可憐,現(xiàn)在只是webkit支持,而且只有webkit nightly版本和Chrome 18.0.976以上以上版本才支持,所以說,你要是想看到效果就需要下載這兩個(gè)版本中的一個(gè),我使用的是Google Chrome Canary。
下面我們一起來見證這些效果的實(shí)現(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”效果,那么后面的效果,我們依次將其類名改成對(duì)應(yīng)的效果名。大家看下面的代碼吧:
一、grayscale灰度
使用這個(gè)特效,會(huì)把圖片變成灰色的,也就是說你的圖片將只有兩種顏色“黑色”和“白色”
.grayscale{-webkit-filter:grayscale(1);}默認(rèn)值:100%,
如果你在grayscale()中沒有任何參數(shù)值,將會(huì)以“100%”渲染。其效果下圖所示:
二、sepia
sepia不知道如何譯,暫時(shí)就叫他“褐色”,使用這種效果,你的圖片好像很古老的一樣
.sepia{-webkit-filter:sepia(1);}默認(rèn)值:100%,
如果你在sepia()中沒有任參數(shù)值,將會(huì)以“100%”渲染,具體效果如下:
三、saturate飽和度
saturat是用來改變圖片的飽和度
.saturate{-webkit-filter:saturate(0.5);}默認(rèn)值:100%,
如果我們將其值變大到300%
.saturate{-webkit-filter:saturate(3);}四、hue-rotate色相旋轉(zhuǎn)
hue-rotate用來改變圖片的色相
.hue-rotate{-webkit-filter:hue-rotate(90deg);}默認(rèn)值:0deg
五、invert反色
invert做出來的效果就像是我們照相機(jī)底面的效果一樣
.invert{-webkit-filter:invert(1);}默認(rèn)值:100%
六、opacity透明度
這個(gè)就很好理解了,改變圖片的透明度
.opacity{-webkit-filter:opacity(.2);}默認(rèn)值:100%
七、brightness亮度
改變圖片的亮度
.brightness{-webkit-filter:brightness(.5);}默認(rèn)值:100%
八、contrast對(duì)比度
改變圖片的對(duì)比度,整個(gè)psd的,都懂這個(gè)意思
.contrast{-webkit-filter:contrast(2);}默認(rèn)值:100%
九、blur模糊
一看字面意思就知道了,改變圖片的清晰度
.blur{-webkit-filter:blur(3px);}默認(rèn)值:0
十、drop-shadow陰影
這個(gè)很像box-shadow一樣的效果,給圖片加陰影效果
.drop-shadow{-webkit-filter:drop-shadow(5px 5px 5px #ccc);}那么上面就是filter中的十種效果,當(dāng)然大家可以根據(jù)自己的需求進(jìn)行自定義:
.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是神馬,可以點(diǎn)擊下面的擴(kuò)展閱讀:
大家還可以借助Jeffrey寫的一個(gè)在線制作CSS3 Filter效果工具。
總結(jié)
以上是生活随笔為你收集整理的CSS3 Filter的十种特效的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSS的未来:游戏的变革Flexbox
- 下一篇: CSS 盒子