今天在看餓了嗎外賣教學視頻中,無心間發現,css3有一個filter濾鏡效果,所以來記錄一下。css
修改全部圖片的顏色爲黑白 (100% 灰度):html
注意: 濾鏡一般使用百分比 (如:75%), 固然也可使用小數來表示 (如:0.75)。css3
Filter | 描述 |
---|---|
none | 默認值,沒有效果。 |
blur(px) | 給圖像設置高斯模糊。"radius"一值設定高斯函數的標準差,或者是屏幕上以多少像素融在一塊兒, 因此值越大越模糊; 若是沒有設定值,則默認是0;這個參數可設置css長度值,但不接受百分比值。 |
brightness(%) | 給圖片應用一種線性乘法,使其看起來更亮或更暗。若是值是0%,圖像會全黑。值是100%,則圖像無變化。其餘的值對應線性乘數效果。值超過100%也是能夠的,圖像會比原來更亮。若是沒有設定值,默認是1。 |
contrast(%) | 調整圖像的對比度。值是0%的話,圖像會全黑。值是100%,圖像不變。值能夠超過100%,意味着會運用更低的對比。若沒有設置值,默認是1。 |
drop-shadow(h-shadow v-shadow blur spread color) | 給圖像設置一個陰影效果。陰影是合成在圖像下面,能夠有模糊度的,能夠以特定顏色畫出的遮罩圖的偏移版本。 函數接受<shadow>(在CSS3背景中定義)類型的值,除了"inset"關鍵字是不容許的。該函數與已有的box-shadow box-shadow屬性很類似;不一樣之處在於,經過濾鏡,一些瀏覽器爲了更好的性能會提供硬件加速。
注意: Webkit, 以及一些其餘瀏覽器 不支持第四個長度,若是加了也不會渲染。 <color> (可選)查看 <color>該值可能的關鍵字和標記。若未設定,顏色值基於瀏覽器。在Gecko (Firefox), Presto (Opera)和Trident (Internet Explorer)中, 會應用colorcolor屬性的值。另外, 若是顏色值省略,WebKit中陰影是透明的。 |
grayscale(%) | 將圖像轉換爲灰度圖像。值定義轉換的比例。值爲100%則徹底轉爲灰度圖像,值爲0%圖像無變化。值在0%到100%之間,則是效果的線性乘子。若未設置,值默認是0;瀏覽器 |
hue-rotate(deg) | 給圖像應用色相旋轉。"angle"一值設定圖像會被調整的色環角度值。值爲0deg,則圖像無變化。若值未設置,默認值是0deg。該值雖然沒有最大值,超過360deg的值至關於又繞一圈。ide |
invert(%) | 反轉輸入圖像。值定義轉換的比例。100%的價值是徹底反轉。值爲0%則圖像無變化。值在0%和100%之間,則是效果的線性乘子。 若值未設置,值默認是0。svg |
opacity(%) | 轉化圖像的透明程度。值定義轉換的比例。值爲0%則是徹底透明,值爲100%則圖像無變化。值在0%和100%之間,則是效果的線性乘子,也至關於圖像樣本乘以數量。 若值未設置,值默認是1。該函數與已有的opacity屬性很類似,不一樣之處在於經過filter,一些瀏覽器爲了提高性能會提供硬件加速。函數 |
saturate(%) | 轉換圖像飽和度。值定義轉換的比例。值爲0%則是徹底不飽和,值爲100%則圖像無變化。其餘值,則是效果的線性乘子。超過100%的值是容許的,則有更高的飽和度。 若值未設置,值默認是1。性能 |
sepia(%) | 將圖像轉換爲深褐色。值定義轉換的比例。值爲100%則徹底是深褐色的,值爲0%圖像無變化。值在0%到100%之間,則是效果的線性乘子。若未設置,值默認是0;url |
url() | URL函數接受一個XML文件,該文件設置了 一個SVG濾鏡,且能夠包含一個錨點來指定一個具體的濾鏡元素。 例如: filter: url(svg-url#element-id) |
initial | 設置屬性爲默認值,可參閱: CSS initial 關鍵字 |
inherit | 從父元素繼承該屬性,可參閱:CSS inherit 關鍵字 |