今天給大家詳細的解讀一下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);
多個屬性值可以寫一起,用空格隔開,類似transfor
m多屬性寫法
以上是CSS3的filter屬性詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!