中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS3能不能支持濾鏡

發布時間:2021-12-15 09:35:19 來源:億速云 閱讀:182 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關CSS3能不能支持濾鏡,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

CSS3支持多種濾鏡。CSS3中可利用filter屬性來給元素添加濾鏡效果,該屬性內置多種濾鏡函數:blur()設置模糊濾鏡、brightness()設置亮度濾鏡、contrast()設置對比度濾鏡、grayscale()設置灰度濾鏡等。

本教程操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。

css3支持很多種濾鏡,通過css3濾鏡filter屬性,我們可以制作出類似photoshop的濾鏡效果。例如為圖片制作模糊效果,陰影效果,濾色效果等。

Filter描述
blur(px)給圖像設置高斯模糊。"radius"一值設定高斯函數的標準差,或者是屏幕上以多少像素融在一起, 所以值越大越模糊;

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

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

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

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

  • <blur-radius> (可選)

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

  • <spread-radius> (可選)

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


  • <color> (可選)

  • 查看 <color>該值可能的關鍵字和標記。若未設定,顏色值基于瀏覽器。在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)

用法示例

/* 使用SVG filter */
filter: url("filters.svg#filter-id");
/* 使用filter函數 */
filter: blur(5px);
filter: brightness(0.4);
filter: contrast(200%);
filter: drop-shadow(16px 16px 20px blue);
filter: grayscale(50%);
filter: hue-rotate(90deg);
filter: invert(75%);
filter: opacity(25%);
filter: saturate(30%);
filter: sepia(60%);
/* 多個filter */
filter: contrast(175%) brightness(3%);
/* 不使用filter */
filter: none;
/* 全局變量 */
filter: inherit;
filter: initial;
filter: unset;

CSS3能不能支持濾鏡

關于“CSS3能不能支持濾鏡”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

民县| 乐安县| 西昌市| 贵定县| 枣阳市| 黎川县| 鄂伦春自治旗| 隆昌县| 临邑县| 彭阳县| 宕昌县| 西峡县| 和平区| 麦盖提县| 怀安县| 叙永县| 稷山县| 邯郸县| 华安县| 阳西县| 军事| 定州市| 龙泉市| 肥城市| 霞浦县| 吉水县| 邳州市| 遂平县| 日照市| 太仓市| 务川| 大同县| 榕江县| 云梦县| 库伦旗| 个旧市| 齐河县| 融水| 赫章县| 太湖县| 忻城县|