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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

css3 filter url,CSS3 filter(滤镜) 属性

發布時間:2025/3/12 CSS 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 css3 filter url,CSS3 filter(滤镜) 属性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CSS3 filter(濾鏡) 屬性

實例

修改所有圖片的顏色為黑白 (100% 灰度):

img {

-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */

filter: grayscale(100%);

}

定義和使用

filter 屬性定義了元素(通常是

)的可視效果(例如:模糊與飽和度)。

默認值:

none

繼承:

no

動畫支持:

是。詳細可查閱 CSS 動畫

版本:

CSS3

JavaScript 語法:

object.style.WebkitFilter="grayscale(100%)"

嘗試一下 ?

瀏覽器支持

表格中的數字表示支持該方法的第一個瀏覽器的版本號。

緊跟在數字后面的 -webkit- 為指定瀏覽器的前綴。

屬性

filter

18.0 -webkit-

不支持

35.0

6.0 -webkit-

15.0 -webkit-

注意: 舊版 Internet Explorer 瀏覽器(4.0 to 8.0) 支持的非標準 "filter" 屬性已被廢棄。 IE8 及更低版本瀏覽器通常使用 opacity 屬性。

CSS 語法

filter: none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url();

提示: 使用空格分隔多個濾鏡。

Filter 函數

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

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) 給圖像設置一個陰影效果。陰影是合成在圖像下面,可以有模糊度的,可以以特定顏色畫出的遮罩圖的偏移版本。 函數接受(在CSS3背景中定義)類型的值,除了"inset"關鍵字是不允許的。該函數與已有的box-shadow box-shadow屬性很相似;不同之處在于,通過濾鏡,一些瀏覽器為了更好的性能會提供硬件加速。參數如下: (必須) 這是設置陰影偏移量的兩個 值. ?設定水平方向距離. 負值會使陰影出現在元素左邊. 設定垂直距離.負值會使陰影出現在元素上方。查看可能的單位.

如果兩個值都是0, 則陰影出現在元素正后面 (如果設置了and/or,會有模糊效果). (可選) 這是第三個code>值. 值越大,越模糊,則陰影會變得更大更淡.不允許負值 若未設定,默認是0?(則陰影的邊界很銳利). (可選) 這是第四個 值. 正值會使陰影擴張和變大,負值會是陰影縮小.若未設定,默認是0?(陰影會與元素一樣大小).

注意: Webkit, 以及一些其他瀏覽器 不支持第四個長度,如果加了也不會渲染。 (可選) 查看 該值可能的關鍵字和標記。若未設定,顏色值基于瀏覽器。在Gecko?(Firefox), Presto (Opera)和Trident (Internet Explorer)中, 會應用colorcolor屬性的值。另外, 如果顏色值省略,WebKit中陰影是透明的。

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

hue-rotate(deg) 給圖像應用色相旋轉。"angle"一值設定圖像會被調整的色環角度值。值為0deg,則圖像無變化。若值未設置,默認值是0deg。該值雖然沒有最大值,超過360deg的值相當于又繞一圈。

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

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

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

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

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

例如: filter:url(svg-url#element-id)

initial

inherit

模糊實例

圖片使用高斯模糊效果:

img {

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

filter: blur(5px);

}

Brightness 函數實例

使圖片變亮:

img {

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

filter: brightness(200%);

}

Contrast 函數實例

調整圖像的對比度:

img {

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

filter: contrast(200%);

}

drop-shadow 函數實例

給圖像設置一個陰影效果:

img {

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

filter: drop-shadow(8px 8px 10px red);

}

Grayscale 函數實例

將圖像轉換為灰度圖像:

img {

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

filter: grayscale(50%);

}

hue-rotate() 函數實例

給圖像應用色相旋轉:

img {

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

filter: hue-rotate(90deg);

}

Invert 函數實例

反轉輸入圖像:

img {

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

filter: invert(100%);

}

Opacity 函數實例

轉化圖像的透明程度:

img {

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

filter: opacity(30%);

}

Saturate 函數實例

轉換圖像飽和度:

img {

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

filter: saturate(800%);

}

Sepia 函數實例

將圖像轉換為深褐色:

img {

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

filter: sepia(100%);

}

復合函數

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

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

img {

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

filter: contrast(200%) brightness(150%);

}

所有濾鏡實例

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

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

}

總結

以上是生活随笔為你收集整理的css3 filter url,CSS3 filter(滤镜) 属性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。