CSS3中強大的filter(濾鏡)屬性web
博主最近在作網站的過程當中發現了一個很是強大的CSS3屬性,就是filter(濾鏡)屬性,喜歡p圖的朋友看名字都應該知道這是什麼神器了吧。固然,這個屬性的效果確定不能跟ps相比,可是利用的好的話能夠在節約不少空間下,把一張圖作成兩張圖的效果。網站
1定義 url
filter,從字面意思來看就是濾鏡,官方定義filter屬性定義了元素(一般是<img>)的可視效果(例如:模糊與飽和度);舉個栗子:spa
<style> img{
/*灰度100%*/ -webkit-filter:grayscale(100%); } </style> <img src="img/boke.png" alt="">
2語法3d
filter: none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url();
能夠看到,屬性有不少可選值,他們都是什麼意思呢?
1 grayscale灰度code
2 sepia褐色(有種復古的舊照片感受)orm
3 saturate飽和度blog
4 hue-rotate色相旋轉圖片
5 invert反色ci
6 opacity透明度
7 brightness亮度
8 contrast對比度
9 blur模糊
0 drop-shadow陰影
舉個栗子:
這裏用sepia調整
1 <head> 2 <meta charset="UTF-8"> 3 <title>Title</title> 4 <style> 5 .img{
6 -webkit-filter:sepia(70%); 7 } 8 </style> 9 </head> 10 <body> 11 <img src="img/boke.png" alt=""> 12 <img class="img" src="img/boke.png" alt=""> 13 </body>
示例圖片:
3示例
1 <style> 2 .img{ 3 -webkit-filter:hue-rotate(330deg); 4 } 5 </style> 6 </head> 7 <body> 8 <img src="img/boke.png" alt=""> 9 <img class="img" src="img/boke.png" alt=""> 10 </body>
效果圖:
blur(模糊效果,單位px)
1 <style> 2 .img{ 3 -webkit-filter:blur(1px); 4 } 5 </style> 7 <body> 8 <img src="img/boke.png" alt=""> 9 <img class="img" src="img/boke.png" alt=""> 10 </body>
示例圖片:
invert反色會吧圖片變成底片的感受,多說無益,看代碼:
<style> .img{ -webkit-filter:invert(100%); } </style> <body> <img src="img/boke.png" alt=""> <img class="img" src="img/boke.png" alt=""> </body>
示例圖片:
好了,今天的分享就到這裏了,謝謝你們的觀看,其它的效果博主就不一一舉例了,若是感興趣請你們一一探索,也能夠跟博主來交流,有什麼好的意見建議請給博主留言,謝謝。