1. 程式人生 > >css: CSS3 filter(濾鏡) 的使用

css: CSS3 filter(濾鏡) 的使用

CSS3 filter(濾鏡) 屬性

filter 屬性定義了元素(通常是)的可視效果(例如:模糊與飽和度)。

定義和使用

預設值 none
繼承 no
動畫支援 是。詳細可查閱 CSS 動畫
版本 CSS3
JavaScript 語法 object.style.WebkitFilter="grayscale(100%)"

CSS 語法

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

提示: 使用空格分隔多個濾鏡。

Filter 函式

注意: 濾鏡通常使用百分比 (如:75%), 當然也可以使用小數來表示 (如:0.75)。檢視相關函式使用

示例

修改所有圖片的顏色為黑白 (100% 灰度):

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

這意味著當你有彩色logo圖片時,UI就不必再製作灰色的logo了。

參考文件

檢視瀏覽器支援