最新的Web開發教程
×

CSS 參考

CSS 參考 CSS 選擇器 CSS 功能 CSS 參考聽覺 CSS 網絡安全字體 CSS 動畫 CSS 單位 CSS PX-EM轉換器 CSS 顏色 CSS 顏色 值 CSS3 瀏覽器支持

CSS 屬性

align-content align-items align-self all animation animation-delay animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name animation-play-state animation-timing-function backface-visibility background background-attachment background-blend-mode background-clip background-color background-image background-origin background-position background-repeat background-size border border-bottom border-bottom-color border-bottom-left-radius border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-left border-left-color border-left-style border-left-width border-radius border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-left-radius border-top-right-radius border-top-style border-top-width border-width bottom box-shadow box-sizing caption-side clear clip color column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width columns content counter-increment counter-reset cursor direction display empty-cells filter flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float font @font-face font-family font-size font-size-adjust font-stretch font-style font-variant font-weight hanging-punctuation height justify-content @keyframes left letter-spacing line-height list-style list-style-image list-style-position list-style-type margin margin-bottom margin-left margin-right margin-top max-height max-width @media min-height min-width nav-down nav-index nav-left nav-right nav-up opacity order outline outline-color outline-offset outline-style outline-width overflow overflow-x overflow-y padding padding-bottom padding-left padding-right padding-top page-break-after page-break-before page-break-inside perspective perspective-origin position quotes resize right tab-size table-layout text-align text-align-last text-decoration text-decoration-color text-decoration-line text-decoration-style text-indent text-justify text-overflow text-shadow text-transform top transform transform-origin transform-style transition transition-delay transition-duration transition-property transition-timing-function unicode-bidi vertical-align visibility white-space width word-break word-spacing word-wrap z-index



 

CSS3 filter Property


將所有圖像,以黑色和白色的顏色(100% gray)

img {
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}

山頂風光
Original image
山頂風光
grayscale(100%)

試一試»

提示:更多的"Try it Yourself"下面的例子。


定義和用法

該過濾器屬性定義的視覺效果(like blur and saturation)到一個元素(often <img>)

默認值: 沒有
遺傳: no
動畫: yes. Read about animatable
版: CSS3
JavaScript語法: object .style.WebkitFilter="grayscale(100%)" Try it

瀏覽器支持

在表中的數字規定,完全支持該屬性的第一個瀏覽器版本。

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

屬性
filter 18.0 -webkit- 13.0 35.0 9.1
6.0 -webkit-
15.0 -webkit-

注:Internet Explorer的舊版本(4.0 to 8.0)的支持非標準"filter"已被棄用財產。 這是主要用於不透明需要支持時,從IE8和向下。


CSS語法

filter: none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url();

提示:要使用多個過濾器,每個濾波器用空格分隔(See "More Examples" below)


過濾功能

注意:使用百分比值濾波器(ie 75%)也接受該值作為小數(ie 0.75)

過濾 描述 播放
none 默認值。 指定無影響 播放 ”
blur( px ) 應用模糊效果的圖像。 較大的值會產生更多的模糊。

如果沒有指定值,則使用0。
播放 ”
brightness( % ) 調整圖像的亮度。

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

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

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

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

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

傳播 -可選。 這是第四個值,並且必須在像素。 正值將使陰影擴展和增長更大,負值將使陰影收縮。 如果未指定,這將是0 (the shadow will be the same size as the element)
注:瀏覽器,Safari和Opera,也許其他的瀏覽器不支持此4的長度; 如果添加的話也不會呈現。

顏色 -可選。 增加了一個顏色的影子。 如果未指定,則顏色取決於瀏覽器(often black)

創造一個紅影,其水平和垂直方向為8像素大,與10px的的模糊效果的例子:

過濾器:下拉陰影(8像素8像素10px的紅色);

提示:該過濾器類似於箱陰影財產。
播放 ”
grayscale( % ) 轉換為灰度圖像。

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

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

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

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

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

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

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

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

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

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

注意:負值是不允許的。
播放 ”
url()url()函數採用指定的SVG濾波器的XML文件的位置,並且可包括一個錨固到一個特定的過濾器元件。 例:

過濾: url(svg-url#element-id)
initial 將此屬性設置為默認值。 閱讀關於初始
inherit 繼承其父元素此屬性。 閱讀關於繼承

例子

更多示例

模糊示例

應用模糊效果的圖像:

img {
    -webkit-filter: blur(5px); /* Chrome, Safari, Opera */
    filter: blur(5px);
}

山頂風光
Original image
山頂風光
blur(5px)

試一試»

亮度示例

調整圖像的亮度:

img {
    -webkit-filter: brightness(200%); /* Chrome, Safari, Opera */
    filter: brightness(200%);
}

山頂風光
Original image
山頂風光
brightness(200%)

試一試»

對比實例

調節圖像的對比度:

img {
    -webkit-filter: contrast(200%); /* Chrome, Safari, Opera */
    filter: contrast(200%);
}

山頂風光
Original image
山頂風光
contrast(200%)

試一試»

陰影示例

套用陰影效果的圖像:

img {
    -webkit-filter: drop-shadow(8px 8px 10px red); /* Chrome, Safari, Opera */
    filter: drop-shadow(8px 8px 10px red);
}

山頂風光
Original image
山頂風光
drop-shadow(8px 8px 10px red)

試一試»

灰度示例

將圖像轉換為灰度:

img {
    -webkit-filter: grayscale(50%); /* Chrome, Safari, Opera */
    filter: grayscale(50%);
}

山頂風光
Original image
山頂風光
grayscale(50%)

試一試»

色相旋轉示例

應用該圖像上的色調旋轉:

img {
    -webkit-filter: hue-rotate(90deg); /* Chrome, Safari, Opera */
    filter: hue-rotate(90deg);
}

山頂風光
Original image
山頂風光
hue-rotate(90deg)

試一試»

反例

反轉圖像中的樣本:

img {
    -webkit-filter: invert(100%); /* Chrome, Safari, Opera */
    filter: invert(100%);
}

山頂風光
Original image
山頂風光
invert(100%)

試一試»

透明度示例

設置圖像的不透明度級別:

img {
    -webkit-filter: opacity(30%); /* Chrome, Safari, Opera */
    filter: opacity(30%);
}

山頂風光
Original image
山頂風光
opacity(30%)

試一試»

飽和例

飽和圖像:

img {
    -webkit-filter: saturate(800%); /* Chrome, Safari, Opera */
    filter: saturate(800%);
}

山頂風光
Original image
山頂風光
saturate(800%)

試一試»

棕褐色例

將圖像轉換為棕褐色:

img {
    -webkit-filter: sepia(100%); /* Chrome, Safari, Opera */
    filter: sepia(100%);
}

山頂風光
Original image
山頂風光
sepia(100%)

試一試»

合併過濾器/多個過濾器

要使用多個過濾器,每個濾波器用空格分隔。

注:順序很重要(ie using grayscale()後, sepia()將導致一個完全灰度圖像)。

img {
    -webkit-filter: contrast(200%) brightness(150%);  /* Chrome, Safari, Opera */
    filter: contrast(200%) brightness(150%);
}

山頂風光
Original image
山頂風光
contrast(200%) brightness(150%)

試一試»

所有篩選

所有濾鏡功能演示:

.blur {
    -webkit-filter: blur(4px);
    filter: blur(4px);
}

.brightness {
    -webkit-filter: brightness(0.30);
    filter: brightness(0.30);
}

.contrast {
    -webkit-filter: contrast(180%);
    filter: contrast(180%);
}

.grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.huerotate {
    -webkit-filter: hue-rotate(180deg);
    filter: hue-rotate(180deg);
}

.invert {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.opacity {
    -webkit-filter: opacity(50%);
    filter: opacity(50%);
}

.saturate {
    -webkit-filter: saturate(7);
    filter: saturate(7);
}

.sepia {
    -webkit-filter: sepia(100%);
    filter: sepia(100%);
}

.shadow {
    -webkit-filter: drop-shadow(8px 8px 10px green);
    filter: drop-shadow(8px 8px 10px green);
}
試一試»

相關頁面

HTML DOM參考: filter property