最近的計畫都會接觸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實現濾鏡效果的實例詳解
線型透明:filter: alpha(Opacity=0, FinishOpacity=100, Style=1, StartX=0, StartY=0, FinishX=200, FinishY=180);
W3C代碼: unkown;
CSS3實現濾鏡效果的實例詳解
放射透明:filter: Alpha(Opacity=0, FinishOpacity=100, Style=2);
W3C程式碼:unkown;
CSS3實現濾鏡效果的實例詳解
柔光效果filter:alpha(opacity=100, finishOpacity=0,style=3);
W3C程式碼:unkown;
CSS3實現濾鏡效果的實例詳解
##濾鏡:投影效果
語法:filter:DropShadow(Color=color, OffX=offX, OffY=offY, Positive=positive)說明:Color:#rrggbb格式,任一。
Offx:X軸偏離值。
Offy:Y軸偏離值。
Positive:如果為"True"為任何的非透明像素建立可見的投影.如果為"False",為透明的像素部分建立可見的投影。
W3C程式碼:unkown;
W3C程式碼:unkown;
W3C程式碼:unkown; CSS3實現濾鏡效果的實例詳解發光效果:filter:progid:dXImageTransform.Microsoft.Glow(color=#000000,Strength=5);W3C程式碼:unkown; CSS3實現濾鏡效果的實例詳解水平翻轉:filter: fliph;#W3C程式碼:-webkit-transform:rotateY(180deg); #CSS3實現濾鏡效果的實例詳解垂直翻轉:filter: flipv;W3C程式碼:-webkit-transform:rotateX(180deg); #CSS3實現濾鏡效果的實例詳解反色效果:filter: invert;W3C程式碼:-webkit-filter:invert(1); CSS3實現濾鏡效果的實例詳解黑白效果:filter:gray;W3C程式碼:-webkit-filter:grayscale(1);
CSS3實現濾鏡效果的實例詳解
X光照片:filter:xray;
風動模糊(有角度):filter: blur(add=true,direction=45,strength=30);
W3C程式碼:暫無
#CSS3實現濾鏡效果的實例詳解
一般模糊:filter:progid:DXImageTransform.Microsoft.Blur(pixelradius=7);
W3C程式碼:-webkit-filter:blur(3px);
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實現濾鏡效果的實例詳解
漸進效果:filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#000000", EndColorStr="#ffffff");
W3C程式碼:background:-webkit-linear-gradient(#000000 0, #ffffff 100%);
【相關推薦】
1. CSS3免費影片教學
#5. CSS3設定RGB顏色的實例
以上是CSS3實現濾鏡效果的實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!