日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

图片滤镜

發(fā)布時間:2023/12/10 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 图片滤镜 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?filter?

/*brightness(%) 給圖片應(yīng)用一種線性乘法,使其看起來更亮或更暗。contrast(%) 調(diào)整圖像的對比度。grayscale(%) 將圖像轉(zhuǎn)換為灰度圖像。grayscale(%) 給圖像應(yīng)用色相旋轉(zhuǎn)。invert(%) 反轉(zhuǎn)輸入圖像。opacity(%) 轉(zhuǎn)化圖像的透明程度。saturate(%) 轉(zhuǎn)換圖像飽和度。sepia(%) 將圖像轉(zhuǎn)換為深褐色。 */

?

?

轉(zhuǎn)自菜鳥教程?http://www.runoob.com/cssref/css3-pr-filter.html

Filter 函數(shù)

注意:?濾鏡通常使用百分比 (如:75%), 當(dāng)然也可以使用小數(shù)來表示 (如:0.75)。

Filter描述
none默認(rèn)值,沒有效果。
blur(px)給圖像設(shè)置高斯模糊。"radius"一值設(shè)定高斯函數(shù)的標(biāo)準(zhǔn)差,或者是屏幕上以多少像素融在一起, 所以值越大越模糊;

如果沒有設(shè)定值,則默認(rèn)是0;這個參數(shù)可設(shè)置css長度值,但不接受百分比值。
brightness(%)給圖片應(yīng)用一種線性乘法,使其看起來更亮或更暗。如果值是0%,圖像會全黑。值是100%,則圖像無變化。其他的值對應(yīng)線性乘數(shù)效果。值超過100%也是可以的,圖像會比原來更亮。如果沒有設(shè)定值,默認(rèn)是1。
contrast(%)調(diào)整圖像的對比度。值是0%的話,圖像會全黑。值是100%,圖像不變。值可以超過100%,意味著會運(yùn)用更低的對比。若沒有設(shè)置值,默認(rèn)是1。
drop-shadow(h-shadow v-shadow blur spread color)

給圖像設(shè)置一個陰影效果。陰影是合成在圖像下面,可以有模糊度的,可以以特定顏色畫出的遮罩圖的偏移版本。 函數(shù)接受<shadow>(在CSS3背景中定義)類型的值,除了"inset"關(guān)鍵字是不允許的。該函數(shù)與已有的box-shadow box-shadow屬性很相似;不同之處在于,通過濾鏡,一些瀏覽器為了更好的性能會提供硬件加速。<shadow>參數(shù)如下:

<offset-x>?<offset-y>?(必須)

這是設(shè)置陰影偏移量的兩個 <length>值.?<offset-x>?設(shè)定水平方向距離. 負(fù)值會使陰影出現(xiàn)在元素左邊.?<offset-y>設(shè)定垂直距離.負(fù)值會使陰影出現(xiàn)在元素上方。查看<length>可能的單位.
如果兩個值都是0, 則陰影出現(xiàn)在元素正后面 (如果設(shè)置了?<blur-radius>?and/or?<spread-radius>,會有模糊效果).

<blur-radius>?(可選)

這是第三個code><length>值. 值越大,越模糊,則陰影會變得更大更淡.不允許負(fù)值 若未設(shè)定,默認(rèn)是0?(則陰影的邊界很銳利).

<spread-radius>?(可選)

這是第四個 <length>值. 正值會使陰影擴(kuò)張和變大,負(fù)值會是陰影縮小.若未設(shè)定,默認(rèn)是0?(陰影會與元素一樣大小).?
注意: Webkit, 以及一些其他瀏覽器 不支持第四個長度,如果加了也不會渲染。

?

<color>?(可選)

查看 <color>該值可能的關(guān)鍵字和標(biāo)記。若未設(shè)定,顏色值基于瀏覽器。在Gecko?(Firefox), Presto (Opera)和Trident (Internet Explorer)中, 會應(yīng)用colorcolor屬性的值。另外, 如果顏色值省略,WebKit中陰影是透明的。

grayscale(%)

將圖像轉(zhuǎn)換為灰度圖像。值定義轉(zhuǎn)換的比例。值為100%則完全轉(zhuǎn)為灰度圖像,值為0%圖像無變化。值在0%到100%之間,則是效果的線性乘子。若未設(shè)置,值默認(rèn)是0;

hue-rotate(deg)

給圖像應(yīng)用色相旋轉(zhuǎn)。"angle"一值設(shè)定圖像會被調(diào)整的色環(huán)角度值。值為0deg,則圖像無變化。若值未設(shè)置,默認(rèn)值是0deg。該值雖然沒有最大值,超過360deg的值相當(dāng)于又繞一圈。

invert(%)

反轉(zhuǎn)輸入圖像。值定義轉(zhuǎn)換的比例。100%的價值是完全反轉(zhuǎn)。值為0%則圖像無變化。值在0%和100%之間,則是效果的線性乘子。 若值未設(shè)置,值默認(rèn)是0。

opacity(%)

轉(zhuǎn)化圖像的透明程度。值定義轉(zhuǎn)換的比例。值為0%則是完全透明,值為100%則圖像無變化。值在0%和100%之間,則是效果的線性乘子,也相當(dāng)于圖像樣本乘以數(shù)量。 若值未設(shè)置,值默認(rèn)是1。該函數(shù)與已有的opacity屬性很相似,不同之處在于通過filter,一些瀏覽器為了提升性能會提供硬件加速。

saturate(%)

轉(zhuǎn)換圖像飽和度。值定義轉(zhuǎn)換的比例。值為0%則是完全不飽和,值為100%則圖像無變化。其他值,則是效果的線性乘子。超過100%的值是允許的,則有更高的飽和度。 若值未設(shè)置,值默認(rèn)是1。

sepia(%)

將圖像轉(zhuǎn)換為深褐色。值定義轉(zhuǎn)換的比例。值為100%則完全是深褐色的,值為0%圖像無變化。值在0%到100%之間,則是效果的線性乘子。若未設(shè)置,值默認(rèn)是0;

url()

URL函數(shù)接受一個XML文件,該文件設(shè)置了 一個SVG濾鏡,且可以包含一個錨點(diǎn)來指定一個具體的濾鏡元素。

例如:

filter: url(svg-url#element-id): url(svg-url#element-id)
initial

設(shè)置屬性為默認(rèn)值,可參閱:?CSS initial 關(guān)鍵字

inherit從父元素繼承該屬性,可參閱:CSS inherit 關(guān)鍵字

更多實(shí)例

模糊實(shí)例

圖片使用高斯模糊效果:

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


嘗試一下 ?

Brightness 函數(shù)實(shí)例

使圖片變亮:

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


嘗試一下 ?

Contrast 函數(shù)實(shí)例

調(diào)整圖像的對比度:

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


嘗試一下 ?

drop-shadow 函數(shù)實(shí)例

給圖像設(shè)置一個陰影效果:

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


嘗試一下 ?

Grayscale 函數(shù)實(shí)例

將圖像轉(zhuǎn)換為灰度圖像:

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


嘗試一下 ?

hue-rotate() 函數(shù)實(shí)例

給圖像應(yīng)用色相旋轉(zhuǎn):

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


嘗試一下 ?

Invert 函數(shù)實(shí)例

反轉(zhuǎn)輸入圖像:

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


嘗試一下 ?

Opacity 函數(shù)實(shí)例

轉(zhuǎn)化圖像的透明程度:

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


嘗試一下 ?

Saturate 函數(shù)實(shí)例

轉(zhuǎn)換圖像飽和度:

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


嘗試一下 ?

Sepia 函數(shù)實(shí)例

將圖像轉(zhuǎn)換為深褐色:

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


嘗試一下 ?

復(fù)合函數(shù)

使用多個濾鏡,每個濾鏡使用空格分隔。

注意:?順序是非常重要的 (例如使用 grayscale() 后再使用 sepia()將產(chǎn)生一個完整的灰度圖片)。

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


嘗試一下 ?

所有濾鏡實(shí)例

以下實(shí)例演示了所有濾鏡的使用方法:

.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);
}


嘗試一下 ?

總結(jié)

以上是生活随笔為你收集整理的图片滤镜的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。