CSS3 filter屬性學習

2021-09-25 10:38:00 字數 1236 閱讀 8957

filter屬性:

css3的fliter屬性是乙個強大的工具,開發者可用它實現很多視覺效果

。該屬性提拱了如陰影和改變顏色等效果,這些效果的在元素渲染是完成

。該屬性通常用於調整的呈現、乙個元素的背景或者邊框。

語法:

.filter-me

blur(npx)——設定高斯模糊,傳入乙個畫素單位,表示模糊半徑,預設

值為0,沒有模糊,不可取百分數。

brightness()——設定亮度,0% 使元素變成黑色,預設值為100%,不改

變亮度,可以超過100%,表示加亮。

contrast()——設定顏色對比度,0%使元素變成黑色,預設值為100%,不

改變,可以超過100%。

drop-shadow(,?)——設定陰影背景,前三個參

數表示 水平偏移、垂直偏移和陰影半徑,顏色是陰影顏色。

grayscale()——設定灰度,引數表示灰色的佔比,0%不改變,預設值為

100%,完全灰色。負值不可用。

hue-rotate()——色相旋轉,引數是乙個角度,預設引數為0deg表示色

相不旋轉,最大為360deg。(色相是啥子??)

invert()——設定反色,0%表示和不設定效果一樣,預設值為100%表示

完全翻轉,100%可模擬交卷底片。不可取負值。

opacity()——設定透明度,預設值為 1 ,表示不透明。這個和 opacity

屬性類似,不同之處是一些瀏覽器為filter提供硬體加速。不可取負值

。saturate()——設定飽和度,0%表示完全不飽和,100%表示不改變飽和

度,超過100%表示超飽和,負值不可取。

sepia()——設定復古程度,0%表示不改變,預設值為100%,表示完全復

古。負值不允許。

url()——用 svg 設定 filters

custom()——還未實現該方法。

可用多個函式,以空格分割,如果傳入的引數非法,函式將返回 none,

引數可以是百分數,也可以是 十進位制小數。特別注意,grayscale()函

數用在 sepia()後面撿導致完全灰色的輸出。目標元素的任何一部分都

被filter影響,包括 content、background、border、text-

decoration、outline、滾動條和後代元素。filter也可用於行內元素。

eg span。

css3 filter濾鏡屬性

css3 filter濾鏡屬性 注 ie瀏覽器暫不支援 1.灰度 grayscale value 值為百分比,在0 到100 之間,值為100 則完全轉為灰度影象,值為0 影象無變化,預設值是0 2.色相 hue rotate value 值為deg角度範圍無限制,色相環當到360deg後會重複0d...

CSS3 Filter的十種特效

filters主要是運用在上,以實現一些特效。儘管他們也能運用於video上 不過我們在些只來討論上的運用。語法elm其預設值是none,他不具備繼承性,其中filter function乙個具有以下值可選 grayscale灰度 sepia褐色 求專業指點翻譯 saturate飽和度 hue ro...

CSS3的濾鏡filter屬性

css3的濾鏡filter屬性,可以對網頁中的進行類似photoshop處理的效果,例如背景的毛玻璃效果 老 黑白 火焰效果等。注意 這個 drop shadow 與 box shadow 都是在說陰影,但還是有區別的,看下圖 圖中火焰的,是一張png,除了火焰以外,其他部分是透明的,我們能看見,b...