首頁 >web前端 >css教學 >CSS3實現濾鏡效果的實例詳解

CSS3實現濾鏡效果的實例詳解

Y2J
Y2J原創
2017-05-24 10:56:181935瀏覽

最近的計畫都會接觸CSS3,萬惡的IE卻不支持,搜尋了一下,發現IE的濾鏡挺管用,貌似W3C正在把濾鏡標準化,抽時間整理了一下IE的濾鏡效果記住請用IE瀏覽哦,有興趣的朋友可以了解一下,希望本文對你有所幫助

最近的項目都會接觸CSS3,萬惡的IE卻不支持,搜索了一下,發現IE的濾鏡挺管用,貌似W3C正在把濾鏡標準化。今天先整理一下IE的濾鏡效果(請用IE瀏覽),明天在把CSS3對應的效果寫上(請用Webkit內核瀏覽)。 ,如果讀者還有其他更好的文章,希望能夠分享一下,歡迎加入web前端交流群(75701468) 分享您我的經驗.

 

IE 濾鏡 W3C 濾鏡
Alpha:設定透明層次.
blur:建立高速度移動效果,即模糊效果.
Chroma:製作專用顏色透明.
DropShadow:建立物件的固定陰影.
FlipH:建立水平鏡像圖片.
FlipV:建立垂直鏡像圖片.
glow:加光輝在附近物件的邊外.
gray:把圖片灰度化.
invert:反色.
light:創建光源在物件上.
mask:創建透明遮罩在物件上.
shadow:建立偏移固定影子.
wave:波紋效果.
Xray:使物件變的像被x光照射一樣.
grayscale 灰度
sepia 褐色
saturate 飽和度
hue-rotate 色相旋轉
invert 反色
opacity 透明度
brightness 亮度
#contrast 對比
blur 模糊
drop -shadow 陰影

濾鏡:透明效果

語法:filter:Alpha(Opacity=opacity,FinishOpacity=finishopacity,Style=style,StartX=startX,StartY=startY,FinishX=finishX, FinishY=finishY)

說明:
Opacity:起始值,取值為0~100, 0為透明,100為原圖。
FinishOpacity:目標值。
Style:1或2或3
StartX:任意值
StartY:任意值
FinishX:任意值
FinishY:任意值

一般透明效果:filter: alpha(opacity=30);

W3C程式碼:-webkit-filter:opacity(0.3); 或opacity:0.3;

CSS3實現濾鏡效果的實例詳解

CSS3實現濾鏡效果的實例詳解

線型透明:filter: alpha(Opacity=0, FinishOpacity=100, Style=1, StartX=0, StartY=0, FinishX=200, FinishY=180);

W3C代碼: unkown;

CSS3實現濾鏡效果的實例詳解

CSS3實現濾鏡效果的實例詳解

放射透明:filter: Alpha(Opacity=0, FinishOpacity=100, Style=2);

W3C程式碼:unkown;

CSS3實現濾鏡效果的實例詳解

CSS3實現濾鏡效果的實例詳解

柔光效果filter:alpha(opacity=100, finishOpacity=0,style=3);

W3C程式碼:unkown;

CSS3實現濾鏡效果的實例詳解

CSS3實現濾鏡效果的實例詳解

##濾鏡:投影效果

語法:filter:DropShadow(Color=color, OffX=offX, OffY=offY, Positive=positive)

說明:

Color:#rrggbb格式,任一。
Offx:X軸偏離值。
Offy:Y軸偏離值。
Positive:如果為"True"為任何的非透明像素建立可見的投影.如果為"False",為透明的像素部分建立可見的投影。

投影效果:filter:progid:dXImageTransform.Microsoft.DropShadow(color=#000000,offX=5,offY=5,positives=true);

W3C代碼:-webkit-filter :drop-shadow(5px 5px 0 #000000); 或box-shadow:5px 5px 0 #000;

CSS3實現濾鏡效果的實例詳解

CSS3實現濾鏡效果的實例詳解

陰影效果:progid :DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=10);

W3C程式碼:unkown;

CSS3實現濾鏡效果的實例詳解

#CSS3實現濾鏡效果的實例詳解

慮色效果:progid:DXImageTransform.Microsoft.Chroma(color=#59A074);

W3C程式碼:unkown;

CSS3實現濾鏡效果的實例詳解

#CSS3實現濾鏡效果的實例詳解

馬賽克:filter:progid:dXImageTransform.Microsoft.Pixelate(maxsquare=3);

W3C程式碼:unkown;

CSS3實現濾鏡效果的實例詳解

W3C程式碼:unkown;

W3C程式碼:unkown;CSS3實現濾鏡效果的實例詳解

W3C程式碼:unkown;

CSS3實現濾鏡效果的實例詳解

CSS3實現濾鏡效果的實例詳解

發光效果:filter:progid:dXImageTransform.Microsoft.Glow(color=#000000,Strength=5);

W3C程式碼:unkown;

CSS3實現濾鏡效果的實例詳解

CSS3實現濾鏡效果的實例詳解

水平翻轉:filter: fliph;

#W3C程式碼:-webkit-transform:rotateY(180deg);

CSS3實現濾鏡效果的實例詳解

#CSS3實現濾鏡效果的實例詳解

垂直翻轉:filter: flipv;

W3C程式碼:-webkit-transform:rotateX(180deg);

CSS3實現濾鏡效果的實例詳解

#CSS3實現濾鏡效果的實例詳解

反色效果:filter: invert;

W3C程式碼:-webkit-filter:invert(1);

CSS3實現濾鏡效果的實例詳解

CSS3實現濾鏡效果的實例詳解

黑白效果:filter:gray;

W3C程式碼:-webkit-filter:grayscale(1);

CSS3實現濾鏡效果的實例詳解

X光照片:filter:xray;

W3C程式碼:-webkit-filter:grayscale(1) invert(1);######## ########CSS3實現濾鏡效果的實例詳解#########濾鏡:模糊效果#########語法:filter:Blur(Add = add, Direction = direction, Strength = strength )######說明:###Add:指定圖片是否被改變成印象派的模糊效果.1為真,0為假。 ###Direction:角度,0~315度,步長為45度。 ###Strength:有多少像素的寬度受到模糊影響,預設是5個像素。 ###

風動模糊(有角度):filter: blur(add=true,direction=45,strength=30);

W3C程式碼:暫無

CSS3實現濾鏡效果的實例詳解

#CSS3實現濾鏡效果的實例詳解

一般模糊:filter:progid:DXImageTransform.Microsoft.Blur(pixelradius=7);

W3C程式碼:-webkit-filter:blur(3px);

CSS3實現濾鏡效果的實例詳解

CSS3實現濾鏡效果的實例詳解

濾鏡:波紋效果

語法:filter: Wave(Add=add,Freq =freq,LightStrength=strength,Phase=phase, Strength=strength)

說明:
Add:是否打亂,預設是"True"。
Freq:產生多少個完整的波紋。
LightStrength:增強光影,0-100的整數值。
Phase:正弦波的偏移量,通常值為0,範圍是0-100的整數值。
Strength:代表振幅大小。

正弦波紋:filter: Wave(Add=0, Freq=60, LightStrength=1, Phase=0, Strength=3);

W3C程式碼:unkown;

CSS3實現濾鏡效果的實例詳解

CSS3實現濾鏡效果的實例詳解

漸進效果:filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#000000", EndColorStr="#ffffff");

W3C程式碼:background:-webkit-linear-gradient(#000000 0, #ffffff 100%);

 【相關推薦】

1. CSS3免費影片教學

2. 詳解CSS3中10個頂級指令

3. 簡述網頁設計師怎麼使用好CSS3技術

4. css3製作滑鼠經過按鈕特效

#5. CSS3設定RGB顏色的實例

以上是CSS3實現濾鏡效果的實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn