最近的項(xiàng)目都會接觸CSS3,萬惡的IE卻不支持,搜索了一下,發(fā)現(xiàn)IE的濾鏡挺管用,貌似W3C正在把濾鏡標(biāo)準(zhǔn)化。今天先整理一下IE的濾鏡效果(請用IE瀏覽),明天在把CSS3對應(yīng)的效果寫上(請用Webkit內(nèi)核瀏覽)。,如果讀者還有其他更好的文章,希望能夠分享一下,歡迎加入web前端交流群(75701468) 分享您我的經(jīng)驗(yàn).
IE 濾鏡 | W3C 濾鏡 |
---|---|
Alpha:設(shè)置透明層次. blur:創(chuàng)建高速度移動效果,即模糊效果. Chroma:制作專用顏色透明. DropShadow:創(chuàng)建對象的固定影子. FlipH:創(chuàng)建水平鏡像圖片. FlipV:創(chuàng)建垂直鏡像圖片. glow:加光輝在附近對象的邊外. gray:把圖片灰度化. invert:反色. light:創(chuàng)建光源在對象上. mask:創(chuàng)建透明掩膜在對象上. shadow:創(chuàng)建偏移固定影子. wave:波紋效果. Xray:使對象變的像被x光照射一樣. | grayscale 灰度 sepia 褐色 saturate 飽和度 hue-rotate 色相旋轉(zhuǎn) invert 反色 opacity 透明度 brightness 亮度 contrast 對比度 blur 模糊 drop-shadow 陰影 |
濾鏡:透明效果
語法:filter:Alpha(Opacity=opacity,FinishOpacity=finishopacity,Style=style,StartX=startX,StartY=startY,F(xiàn)inishX=finishX,F(xiàn)inishY=finishY)
說明:
Opacity:起始值,取值為0~100, 0為透明,100為原圖。
FinishOpacity:目標(biāo)值。
Style:1或2或3
StartX:任意值
StartY:任意值
FinishX:任意值
FinishY:任意值
一般透明效果:filter:alpha(opacity=30);
W3C代碼:-webkit-filter:opacity(0.3); 或 opacity:0.3;
玫瑰花
線型透明:filter: alpha(Opacity=0, FinishOpacity=100, Style=1, StartX=0, StartY=0, FinishX=200, FinishY=180);
W3C代碼:unkown;
玫瑰花
放射透明:filter: Alpha(Opacity=0, FinishOpacity=100, Style=2);
W3C代碼:unkown;
玫瑰花
柔光效果filter:alpha(opacity=100, finishOpacity=0,style=3);
W3C代碼:unkown;
玫瑰花
濾鏡:投影效果
語法: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;
玫瑰花
陰影效果:progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=10);
W3C代碼:unkown;
玫瑰花
慮色效果:progid:DXImageTransform.Microsoft.Chroma(color=#59A074);
W3C代碼:unkown;
玫瑰花
馬賽克:filter:progid:dXImageTransform.Microsoft.Pixelate(maxsquare=3);
W3C代碼:unkown;
玫瑰花
發(fā)光效果:filter:progid:dXImageTransform.Microsoft.Glow(color=#000000,Strength=5);
W3C代碼:unkown;
玫瑰花
水平翻轉(zhuǎn):filter: fliph;
W3C代碼:-webkit-transform:rotateY(180deg);
玫瑰花
垂直翻轉(zhuǎn):filter: flipv;
W3C代碼:-webkit-transform:rotateX(180deg);
玫瑰花
反色效果:filter: invert;
W3C代碼:-webkit-filter:invert(1);
玫瑰花
黑白效果:filter:gray;
W3C代碼:-webkit-filter:grayscale(1);
玫瑰花
X光照片:filter:xray;
W3C代碼:-webkit-filter:grayscale(1) invert(1);
玫瑰花
濾鏡:模糊效果
語法:filter:Blur(Add = add, Direction = direction, Strength = strength)
說明:
Add:指定圖片是否被改變成印象派的模糊效果.1為真,0為假。
Direction:角度,0~315度,步長為45度。
Strength:有多少像素的寬度受到模糊影響,默認(rèn)是5個像素。
風(fēng)動模糊(有角度):filter: blur(add=true,direction=45,strength=30);
W3C代碼:暫無
玫瑰花
一般模糊:filter:progid:DXImageTransform.Microsoft.Blur(pixelradius=7);
W3C代碼:-webkit-filter:blur(3px);
玫瑰花
濾鏡:波紋效果
語法:filter: Wave(Add=add,F(xiàn)req=freq,LightStrength=strength,Phase=phase, Strength=strength)
說明:
Add:是否打亂,默認(rèn)是"True"。
Freq:產(chǎn)生多少個完整的波紋。
LightStrength:增強(qiáng)光影,0-100的整數(shù)值。
Phase:正弦波的偏移量,通常值為0,范圍是0-100的整數(shù)值。
Strength:代表振幅大小。
正弦波紋:filter: Wave(Add=0, Freq=60, LightStrength=1, Phase=0, Strength=3);
W3C代碼:unkown;
玫瑰花
漸變效果:filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#000000", EndColorStr="#ffffff");
W3C代碼:background:-webkit-linear-gradient(#000000 0, #ffffff 100%);
新聞熱點(diǎn)
疑難解答
圖片精選