CSS3的filter屬性詳細介紹

來源:互聯網
上載者:User
今天給大家詳細的解讀一下CSS3裡的filter這個濾鏡你屬性,他非常的強大,可以對網頁的圖片進行類似於PS的圖片處理效果。我們可以操作CSS來對映像進行處理。

瀏覽器支援情況:只有IE瀏覽器不支援filter(濾鏡)屬性,為了相容低版本的safari和google瀏覽器,需要加上首碼-webkit-

filter(濾鏡)屬性現在規範中支援的效果有:

grayscale 灰階(值為0-1之間的小數)

filter:grayscale(1); -webkit-filter:grayscale(1);

0表示灰階為0%,顯示原圖,1 表示灰階為100%灰色。

sepia 褐色(值為0-1之間的小數)

filter:sepia(1); -webkit-filter:sepia(1);

0表示褐色度為0%,顯示原圖,1 表示褐色度為100%顯示褐色。

saturate 飽和度(值為num)

filter:saturate(1.8); -webkit-filter:saturate(1.8);

0表示飽和為0,圖片顯示黑白色,0.5表示飽和度為原圖的一半,1表示飽和度等於原圖,數值大於1表示飽和度加強。

hue-rotate 色相旋轉(值為angle)角度deg

filter:hue-rotate(60deg); -webkit-filter:hue-rotate(60deg);

表示色相旋轉的具體角度。

invert 反色(值為0-1之間的小數)

filter:invert(1); -webkit-filter:invert(1);

0表示不反色顯示原圖,1表示100%完全反色。

opacity 透明度(值為0-1之間的小數)

filter:opacity(0.5); -webkit-filter:opacity(0.5);

0表示完全透明,0.5表示半透明,1表示100%完全不透明。

brightness 亮度(值為num)

filter:brightness(2); -webkit-filter:brightness(2);

0表示亮度為0,顯示黑色,0.5表示亮度為原圖的一半,1表示原圖亮度,數值大於1表示亮度加強。

contrast 對比(值為num)

filter:contrast(1.8); -webkit-filter:contrast(1.8);

0表示對比為0,為純色,0.5表示對比為原圖的一半,1為原圖對比,數值大於1,值越大,對比越強。

blur 模糊(值為length)

filter:blur(5px); -webkit-filter:blur(5px);

表示虛化程度像素值。

drop-shadow 陰影

filter:drop-shadow(0 0 10px #000); -webkit-filter:drop-shadow(0 0 10px #000);

和css3 box-shadow屬性值一致。

多個屬性值可以寫一起,用空格隔開,類似transform多屬性寫法


相信看了這些案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

相關閱讀:

如何用CSS做圖片旋轉效果

HTML裡無法顯示背景顏色的解決方案

怎麼最佳化HTML網頁

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.