首頁 >web前端 >css教學 >CSS3的filter屬性詳細介紹

CSS3的filter屬性詳細介紹

php中世界最好的语言
php中世界最好的语言原創
2017-11-30 14:31:312259瀏覽

今天給大家詳細的解讀一下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屬性值一致。

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

###########我相信看了這些案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章! ######相關閱讀:#########如何用CSS做圖片旋轉效果################HTML裡無法顯示背景顏色的解決方法# ##############怎麼最佳化HTML網頁#########

以上是CSS3的filter屬性詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn