前面的話
CSS濾鏡filter用於模糊、銳利化、元素變色等操作, 通常適用於圖片、背景等。本文將詳細介紹CSS濾鏡filter
語法
#filter
初始值: none
應用於: 所有元素
繼承性: 無
值: none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate () | invert() | opacity() | saturate() | sepia() | url()
相容性: IE瀏覽器及android4.3-瀏覽器不支持,android4.4+需要添加-webkit-前綴
[注意]使用空格分隔多個濾鏡。濾鏡通常使用百分比(如:75%),也可以使用小數來表示(如:0.75)
灰階
grayscale
透過使用灰階grayscale,會把圖片變成灰色。值為100%則完全轉為灰階影像,值為0%影像無變化,預設為0
飽和度
saturate
值為0%則是完全不飽和,值為100%則影像無變化。超過100%的值是允許的,表示更高的飽和度。若值未設置,值預設為1
褐色
##sepia
使用sepia將影像轉換為深褐色。值為100%完全是深褐色的,數值為0%影像無變化。若未設定,值預設為0 色相#hue-rotate
透過hue-rotate給影像套用色相旋轉。 "angle"一值設定影像會被調整的色環角度值。值為0deg,則影像無變化。若值未設置,預設值是0deg。值雖然沒有最大值,但超過360deg的值相當於又繞一圈 #反色invert
# 透過invert反轉輸入影像。 100%表示完全反轉,數值為0%則影像無變化。若值未設置,值預設為0 透明度
#opacity
透過opacity表示影像的透明程度。值為0%則為完全透明,數值為100%則影像無變化。若值未設置,值預設為1。此函數與現有的opacity屬性很相似,不同之處在於透過filter,有些瀏覽器為了提升效能會提供硬體加速 亮度brightness
透過調整亮度brightness使其看起來更亮或更暗。如果值是0%,影像會全黑。值是100%,則影像無變化。值超過100%也是可以的,影像會比原來更亮。如果沒有設定值,預設是1 對比度contrast
影像的對比contrast,值是0%的話,影像會全灰。值是100%,影像不變。值可以超過100%,代表會運用更低的對比。若沒有設定值,預設是1 模糊#blur
透過blur給影像設定高斯模糊。 "radius"一值設定高斯函數的標準差,或是螢幕上以多少像素融在一起,所以數值越大越模糊。如果沒有設定值,則預設為0;這個參數可設定css長度值,但不接受百分比值
陰影
drop-shadow
drop-shadow(h-shadow v-shadow blur spread color)用來為圖片設定一個陰影效果。陰影是合成在影像下面,可以有模糊度的,可以以特定顏色畫出的遮罩圖的偏移版本。函數接受
(在CSS3背景定義)類型的值,除了"inset"關鍵字是不允許的。此函數與現有的box-shadow屬性很相似;不同之處在於,通濾鏡,有些瀏覽器為了更好的效能會提供硬體加速
<offset-x><offset-y>(必须) 这是设置阴影偏移量的两个<length>值。<offset-x>设定水平方向距离,<offset-y>设定垂直距离。如果两个值都是0,则阴影出现在元素正后面 <blur-radius>(可选) 这是第三个<length>值。值越大,越模糊,则阴影会变得更大更淡。不允许负值。若未设定,默认是0(则阴影的边界很锐利) <spread-radius>(可选) 这是第四个<length>值。正值会使阴影扩张和变大,负值会使阴影缩小。若未设定,默认是0(阴影会与元素一样大小) <color>(可选) 查看<color>该值可能的关键字和标记。若未设定,颜色值会应用color属性的值。另外,如果颜色值省略,WebKit中阴影是透明的</color></color></length></spread-radius></length></blur-radius></offset-y></offset-x></length></offset-y></offset-x>### 雖然drop-shadow不支援內陰影,但它可以實現不規則圖像的陰影,而box-shadow則無法實現###### [注意]關於盒子陰影的詳細資訊移步至此###
<style> body{background-color: gray;} .box{width: 260px;margin: 20px; padding: 20px;background-color: #fff;position: relative;font-size: 24px;line-height: 40px;} .cor{position: absolute;left: -29px; top:27px;border: 15px solid transparent;border-right-color: #fff;} .box-shadow{box-shadow: 5px 5px 10px black;} .drop-shadow{filter: drop-shadow(5px 5px 10px black);} </style> <p> <i></i> box-shadow </p> <p> <i></i> filter: drop-shadow </p>############更多CSS濾鏡 相關文章請關注PHP中文網! ###

SVG具有自己的一套元素,屬性和屬性集,以至於內聯SVG代碼可能會變得漫長而復雜。通過利用CSS和SVG 2規範的一些即將到來的功能,我們可以減少該代碼以進行清潔標記。

PWA(Progressive Web應用程序)已經與我們在一起了一段時間。但是,每次我嘗試向客戶解釋它時,同樣的問題都會出現:“我的用戶會成為


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

WebStorm Mac版
好用的JavaScript開發工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中