這篇文章主要介紹css3怎么實(shí)現(xiàn)圖片濾鏡效果,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!
成都創(chuàng)新互聯(lián)專業(yè)IDC數(shù)據(jù)服務(wù)器托管提供商,專業(yè)提供成都服務(wù)器托管,服務(wù)器租用,達(dá)州服務(wù)器托管,達(dá)州服務(wù)器托管,成都多線服務(wù)器托管等服務(wù)器托管服務(wù)。
首先,我們先建立一個demo,代碼如下:
css3 filter濾鏡
效果是這樣的(沒有加任何濾鏡效果):
下面我們來看看css3 filter濾鏡屬性可以實(shí)現(xiàn)的圖片濾鏡效果:
1、css3 圖片模糊濾鏡效果
只需要加人以下css代碼:
.demo img{ filter: blur(2px);/* 給圖像設(shè)置高斯模糊,值越大越模糊 */ }
效果圖:
考慮到瀏覽器的兼容性,我們可以添加一條語句:
.demo img{ -webkit-filter: blur(2px); /*考慮瀏覽器兼容性:兼容 Chrome, Safari, Opera */ filter: blur(2px);/* 給圖像設(shè)置高斯模糊 */ }
2、css3濾鏡---brightness(%)設(shè)置圖片亮度
.demo img{ -webkit-filter: brightness(50%); /*考慮瀏覽器兼容性:兼容 Chrome, Safari, Opera */ filter: brightness(50%); /* 設(shè)置圖片的亮度,使其看起來更亮或更暗。如果值是0%,圖像會全黑;值是100%,則圖像無變化;值是100%以上,則圖像更亮*/ }
效果圖:
.demo img{ -webkit-filter: brightness(150%); filter: brightness(150%); }
效果圖:
3、css3濾鏡---contrast(%)設(shè)置圖片對比度
.demo img{ -webkit-filter: contrast(50%); /*考慮瀏覽器兼容性:兼容 Chrome, Safari, Opera */ filter: contrast(50%); /* 設(shè)置圖片對比度,值是0%的話,圖像會全黑。值是100%,圖像不變。值可以超過100%,意味著會運(yùn)用更低的對比。若沒有設(shè)置值,默認(rèn)是1。*/ }
效果圖:
.demo img{ -webkit-filter: contrast(150%); /*考慮瀏覽器兼容性:兼容 Chrome, Safari, Opera */ filter: contrast(150%); }
效果圖:
4、css3濾鏡---drop-shadow()設(shè)置圖片陰影
.demo img{ -webkit-filter: drop-shadow(10px 10px 10px rgba(0,0,0,.5)); /*考慮瀏覽器兼容性:兼容 Chrome, Safari, Opera */ filter: drop-shadow(10px 10px 10px rgba(0,0,0,.5)); /* 給圖像設(shè)置一個陰影效果。陰影是合成在圖像下面,可以有模糊度的,可以以特定顏色畫出的遮罩圖的偏移版本。*/ }
效果圖:
說明:
filter:drop-shadow(h-shadow v-shadow blur spread color);
h-shadow:設(shè)置陰影的水平方向偏移量,負(fù)值會使陰影出現(xiàn)在元素左邊。
v-shadow:設(shè)置陰影的垂直方向偏移量,負(fù)值會使陰影出現(xiàn)在元素上方。
blur:設(shè)置模糊度,值越大,越模糊,則陰影會變得更大更淡;不允許負(fù)值 若未設(shè)定,默認(rèn)是0 (則陰影的邊界很銳利)。
spread:正值會使陰影擴(kuò)張和變大,負(fù)值會是陰影縮??;若未設(shè)定,默認(rèn)是0 (陰影會與元素一樣大小)。注:Webkit, 以及一些其他瀏覽器 不支持spread,如果加了也不會渲染。
color:設(shè)置陰影顏色;若未設(shè)定,顏色值基于瀏覽器。
5、css3濾鏡---grayscale(%)設(shè)置圖片灰度
.demo img{ -webkit-filter: grayscale(100%); /*考慮瀏覽器兼容性:兼容 Chrome, Safari, Opera */ filter: grayscale(100%); /* 將圖像轉(zhuǎn)換為灰度圖像。值定義轉(zhuǎn)換的比例。值為100%則完全轉(zhuǎn)為灰度圖像,值為0%圖像無變化。*/ }
效果圖:
6、css3濾鏡---hue-rotate(deg)設(shè)置圖片色相旋轉(zhuǎn)
.demo img{ -webkit-filter: hue-rotate(90deg); /*考慮瀏覽器兼容性:兼容 Chrome, Safari, Opera */ filter: hue-rotate(90deg); /* 給圖像應(yīng)用色相旋轉(zhuǎn),值為0deg,則圖像無變化。若值未設(shè)置,默認(rèn)值是0deg。該值雖然沒有最大值,超過360deg的值相當(dāng)于又繞一圈*/ }
效果圖:
7、css3濾鏡---invert(%)設(shè)置圖片反色
.demo img{ -webkit-filter: invert(100%); /*考慮瀏覽器兼容性:兼容 Chrome, Safari, Opera */ filter: invert(100%); /* 反轉(zhuǎn)輸入圖像。值定義轉(zhuǎn)換的比例。100%的價值是完全反轉(zhuǎn)。值為0%則圖像無變化。值在0%和100%之間,則是效果的線性乘子。*/ }
效果圖:
8、css3濾鏡---opacity(%)設(shè)置圖片透明度
.demo img{ -webkit-filter: opacity(50%); /*考慮瀏覽器兼容性:兼容 Chrome, Safari, Opera */ filter: opacity(50%); /* 轉(zhuǎn)化圖像的透明程度。值定義轉(zhuǎn)換的比例。值為0%則是完全透明,值為100%則圖像無變化。 */ }
效果圖:
9、css3濾鏡---saturate(%)設(shè)置飽和度
.demo img{ -webkit-filter: saturate(50%); /*考慮瀏覽器兼容性:兼容 Chrome, Safari, Opera */ filter: saturate(50%); /* 轉(zhuǎn)換圖像飽和度。值定義轉(zhuǎn)換的比例。值為0%則是完全不飽和,值為100%則圖像無變化。超過100%的值是允許的,則有更高的飽和度。*/ }
效果圖:
10、css3濾鏡---sepia(%)設(shè)置圖片褐色(有種復(fù)古的舊照片感覺)
.demo img{ -webkit-filter: sepia(50%); /*考慮瀏覽器兼容性:兼容 Chrome, Safari, Opera */ filter: sepia50%); /* 將圖像轉(zhuǎn)換為深褐色。值定義轉(zhuǎn)換的比例。值為100%則完全是深褐色的,值為0%圖像無變化。 */ }
效果圖:
以上是css3怎么實(shí)現(xiàn)圖片濾鏡效果的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!