CSS3 filter屬性
filter屬性用來定義濾鏡效果,它可以改變元素的透明度、對比度、亮度和模糊度等。
很多應用中比較炫酷的效果,都可以藉助此屬性實現。
分享一個利用filter屬性實現的圖片模糊效果,具體參閱CSS滑鼠懸浮圖片模糊切換效果一章節。
瀏覽器相容:
(1).IE瀏覽器不支援此屬性。
(2).edge瀏覽器支援此屬性。
(3).谷歌瀏覽器支援此屬性。
(4).火狐瀏覽器支援此屬性。
(5).opera瀏覽器支援此屬性。
(6).safria瀏覽器支援此屬性。
考慮到當前瀏覽器相容性問題,此屬性前面建議新增瀏覽器廠商字首:
[CSS] 純文字檢視 複製程式碼filter: blur(5px); -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px);
語法結構:
[CSS] 純文字檢視 複製程式碼filter:filter(value) filter(value) filter(value);
如果一次設定多個屬性,使用空格分隔。
引數解析:
(1).filter:這裡的filter是語法結構中的第二個(filter:filter(value)):
它可能的值有如下:
Alpha:設定透明層次。
blur:建立高斯模糊效果。
Chroma:製作專用顏色透明。
DropShadow:建立物件的固定影子。
FlipH:建立水平映象圖片。
FlipV:建立垂直映象圖片。
glow:加光輝在附近物件的邊外。
gray:把圖片灰度化。
invert:反色。
light:建立光源在物件上。
mask:建立透明掩膜在物件上。
shadow:建立偏移固定影子。
wave:波紋效果。
Xray:使物件變得像被x光照射一樣。
(2).value:對應的filter的引數值。
一.Alpha:
語法結構:
[CSS] 純文字檢視 複製程式碼filter:Alpha(Opacity=opacity,FinishOpacity=finishopacity,Style=style,StartX=startX,StartY=startY,FinishX=finishX,FinishY=finishY)
引數解析:
(1).Opacity:起始值,取值為0~100, 0為透明,100為原圖。
(2).FinishOpacity:目標值。
(3).Style:1或2或3。
(4).StartX:任意值。
(5).StartY:任意值。
程式碼片段如下:
[CSS] 純文字檢視 複製程式碼filter:Alpha(Opacity="0",FinishOpacity="75",Style="2")
二.blur:
語法結構:
[CSS] 純文字檢視 複製程式碼filter:Blur(Add=add,Direction=direction,Strength=strength)
引數解析:
(1).Add:一般為1,或0。
(2).Direction:角度,0~315度,步長為45度。
(3).Strength:效果增長的數值,一般5即可。
程式碼片段如下:
[CSS] 純文字檢視 複製程式碼filter:Blur(Add="1",Direction="45",Strength="5")
三.Chroma:
語法結構:
[CSS] 純文字檢視 複製程式碼filter:Chroma(Color=color)
引數解析:
(1).color:顏色值,#rrggbb格式。
程式碼片段如下:
[CSS] 純文字檢視 複製程式碼filter:Chroma(Color="#FFFFFF")
四.DropShadow:
語法結構:
[CSS] 純文字檢視 複製程式碼filter:DropShadow(Color=color,OffX=offX,OffY=offY,Positive=positive);
引數解析:
(1).Color:#rrggbb格式,任意。
(2).Offx:X軸偏離值。
(3).Offy:Y軸偏離值。
(4).Positive:1或0。
五.FlipH:
語法結構:
[CSS] 純文字檢視 複製程式碼filter:FlipH
程式碼片段如下:
[CSS] 純文字檢視 複製程式碼filter:FlipH
六.FlipV:
語法結構:
[CSS] 純文字檢視 複製程式碼filter:FlipV
程式碼片段如下:
[CSS] 純文字檢視 複製程式碼filter:FlipV
七.glow:
語法結構:
[CSS] 純文字檢視 複製程式碼filter:Glow(Color=color,Strength=strength)
引數解析:
(1).Color:發光顏色。
(2).Strength:強度(0-100)
程式碼片段如下:
[CSS] 純文字檢視 複製程式碼filter:Glow(Color="#6699CC",Strength="5")
八.gray:
語法結構:
[CSS] 純文字檢視 複製程式碼filter:Gray
程式碼片段如下:
[CSS] 純文字檢視 複製程式碼filter:Gray
九.invert:
[CSS] 純文字檢視 複製程式碼filter:Invert
程式碼片段如下:
[CSS] 純文字檢視 複製程式碼filter:Invert
十.mask:
語法結構:
[CSS] 純文字檢視 複製程式碼filter:Mask(Color=color)
程式碼片段如下:
[CSS] 純文字檢視 複製程式碼filter:Mask(Color="#FFFFE0")
十一.shadow:
語法結構:
[CSS] 純文字檢視 複製程式碼filter:Shadow(Color=color,Direction=direction)
引數解析:
(1).Color:#rrggbb格式。
(2).Direction:角度,0-315度,步長為45度。
程式碼片段如下:
[CSS] 純文字檢視 複製程式碼filter:Shadow(Color="#6699CC",Direction="135")
十二.wave:
語法結構:
[CSS] 純文字檢視 複製程式碼filter:Wave(Add=add,Freq=freq,LightStrength=strength,Phase=phase,Strength=strength)
引數解析:
(1).Add:一般為1,或0。
(2).Freq:變形值。
(3).LightStrength:變形百分比。
(4).Phase:角度變形百分比。
(5).Strength:變形強度。
程式碼片段如下:
[CSS] 純文字檢視 複製程式碼filter:wave(Add="0",Phase="4",Freq="5",LightStrength="5",Strength="2")
十三.Xray:
語法結構:
[CSS] 純文字檢視 複製程式碼filter:Xray
程式碼片段如下:
[CSS] 純文字檢視 複製程式碼filter:Xray
相關文章
- css3 filter屬性,不會ps也沒關係CSSS3Filter
- css3核心屬性CSSS3
- CSS3 initial 屬性CSSS3
- CSS3常用屬性CSSS3
- CSS3 transition 屬性CSSS3
- CSS3的background屬性CSSS3
- css 的 filter屬性竟然如此好玩CSSFilter
- 直播系統開發,css3濾鏡屬性filter實現網頁變黑白效果CSSS3Filter網頁
- CSS3 background-size 屬性CSSS3
- css3 box-orient 屬性CSSS3
- css3中的animation屬性CSSS3
- css3新增哪些背景屬性CSSS3
- html5/css3新增屬性HTMLCSSS3
- css3中transition屬性詳解CSSS3
- CSS3背景裁切屬性——background-clipCSSS3
- CSS outline-style 屬性: CSS3 outline-CSSS3
- 純CSS3屬性animation實現的打字效果CSSS3
- 淺談CSS3中display屬性的Flex佈局CSSS3Flex
- 淺談CSS3中display屬性的Flex佈局(轉)CSSS3Flex
- css3的一些新屬性及部分用法CSSS3
- CSS3屬性-webkit-font-smoothing字型抗鋸齒渲染CSSS3WebKit
- CMake 屬性之全域性屬性
- defer 屬性和 async 屬性
- CSS 屬性篇(七):Display屬性CSS
- CMake 屬性之目錄屬性
- CMake 屬性之目標屬性
- Python - 物件導向程式設計 - 公共屬性、保護屬性、私有屬性Python物件程式設計
- CSS字型屬性和文字屬性詳解CSS
- Python 類的屬性與例項屬性Python
- python物件屬性管理(2):property管理屬性Python物件
- 根據屬性字串獲取屬性值字串
- CAD屬性編輯操作——物件屬性教程物件
- 如何使用CSS3的屬性設定模擬邊框跟border效果一樣?CSSS3
- CSS3 超實用屬性:pointer-events (可穿透圖層的滑鼠事件)CSSS3穿透事件
- cssRules 屬性CSS
- previousElementSibling 屬性
- translucent屬性
- parentRule 屬性