最新的Web開發教程
 

Style filter Property

<Style對象

改變圖像為黑色和白色的顏色(100% grayscale)

// Standard syntax
document.getElementById("myImg").style.filter = "grayscale(100%)";

// Code for Chrome, Safari and Opera
document.getElementById("myImg").style.WebkitFilter = "grayscale(100%)";
試一試»

定義和用法

該過濾器屬性增加了視覺效果(like blur and saturation)到圖像。


瀏覽器支持

在表中的數字規定,完全支持該財產瀏覽器版本。

數字後面的Webkit指定的前綴工作的第一個版本。

屬性
filter 18.0的Webkit 13.0 35.0 6.0的Webkit 15.0的Webkit

注:瀏覽器,Safari和Opera支持替代方案,WebkitFilter財產。


句法

返回過濾器屬性:

object .style.filter

設置過濾器屬性:

object .style.filter="none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia()"

過濾功能

注意:使用百分比值濾波器(ie 75%)同時接受的價值為十進制(ie 0.75)

過濾 描述
沒有 指定無影響
blur( px ) 應用模糊效果的圖像。 較大的值會產生更多的模糊。

如果未指定值,則使用0。
brightness( % ) 調節圖像的亮度。

0%將會使圖像全黑。
100% (1)是默認的,表示原始圖像。
超過100%的值將提供更明亮的效果。
contrast( % ) 調整圖像的對比度。

0%將會使圖像全黑。
100% (1)是默認的,表示原始圖像。
超過100%的值將提供結果與對比度較低。
shadow( h-shadow v-shadow blur spread color ) 適用陰影效果的圖像。

可能的值:
H-陰影 -必需。 指定水平陰影的像素值。 負值陰影放置到圖像的左側。

V-陰影 -必需。 指定垂直陰影的像素值。 負值放置圖像上面的陰影。

模糊 -可選。 這是第三個價值,而且必須以像素為單位。 添加一個模糊效果的陰影。 較大的值會產生多個模糊(陰影變得更大和更亮)。 負值是不允許的。 如果沒有指定值,0被使用(陰影的邊緣是鋒利的)。

傳播 -可選。 這是第四個價值,而且必須以像素為單位。 正值將使陰影擴大和壯大規模,負值將導致陰影萎縮。 如果未指定,這將是0 (the shadow will be the same size as the element)
注:瀏覽器,Safari和Opera,也許其他的瀏覽器不支持此第四長度; 如果添加也不會呈現。

顏色:可選。 增加了一個顏色的陰影。 如果沒有指定,顏色取決於瀏覽器(often black)
提示:此過濾器是類似的box-shadow屬性。
grayscale( % ) 轉換為灰度圖像。

0% (0)是默認的,表示原始圖像。
100%會使影像完全灰化(used for black and white images)

注意:負值是不允許的。
色調- rotate( deg ) 應用圖像上的色調旋轉。 該值定義沿色環的圖像樣本將被調整的度數。 0deg是默認,並表示原始圖像。

注:最大值為360deg。
invert( % ) 反轉圖像中的樣本。

0% (0)是默認的,表示原始圖像。
100%將會使圖像完全反轉。

注意:負值是不允許的。
opacity( % ) 設置圖像的透明度級別。 不透明度級別描述透明度級別,其中:

0%是完全透明的。
100% (1)是默認的,表示原始圖像(no transparency)

注意:負值是不允許的。
提示:此過濾器類似於不透明財產。
saturate( % ) 飽和的圖像。

0% (0)將會使圖像完全不飽和的。
100%是默認和表示原始圖像。
超過100%的值提供了超飽和的結果。

注意:負值是不允許的。
sepia( % ) 將圖像轉換為棕褐色。

0% (0)是默認的,表示原始圖像。
100%將會使圖像完全棕褐色。

注意:負值是不允許的。

技術細節

CSS版本 CSS3

相關頁面

CSS參考: filter property


<Style對象