IE滤镜与CSS3效果(详细整理分享)

所属分类: 网页制作 / CSS 阅读数: 576
收藏 0 赞 0 分享

最近的项目都会接触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;

玫瑰花

玫瑰花

线型透明: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;

玫瑰花

玫瑰花

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

W3C代码:unkown;

玫瑰花

玫瑰花

水平翻转:filter: fliph;

W3C代码:-webkit-transform:rotateY(180deg);

玫瑰花

玫瑰花

垂直翻转: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:有多少像素的宽度受到模糊影响,默认是5个像素。

风动模糊(有角度):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,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;

玫瑰花

玫瑰花

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

W3C代码:background:-webkit-linear-gradient(#000000 0, #ffffff 100%);

 
更多精彩内容其他人还在看

Opera中国的WEB标准课程

网页制作Webjx文章简介:在这篇文章里,我要向大家介绍我和其他很多人花费数月时间开发的一个课程——Web标准课程,该课程旨在向大家提供Web设计和开发的坚实基础,无论读者是谁,此教程完全免费、可访问,并且不需要预备知识。当然,我主要还
收藏 0 赞 0 分享

CSS样式表渐进增强的基本概念

网页制作Webjx文章简介:如果你挠着头想弄清楚优雅降级和渐进增强的区别,我告诉你,这是视角问题。优雅降级和渐进增强都考虑网站在各种设备的各种浏览器上如何良好运转。两者区别的关键在于它们各自关注的焦点,以及这种关注对工作流程的影响
收藏 0 赞 0 分享

简单介绍Web Developer插件制作网页

网页制作Webjx文章简介:Firefox浏览器是一个良好支持W3C标准的开放源代码的浏览器,拥有Linux/Windows/Mac版本。因为Firefox浏览器良好支持W3C标准,所以使用Firefox来调试网页是非常好的。 Firefox浏览器是
收藏 0 赞 0 分享

CSS布局带来的巨大影响:CSS display属性值

网页制作Webjx文章简介:网页元素应用上那些与表格相关的display属性值后,能够模仿出与表格相同的特性。我将会在该文中给大家演示这种方法给CSS布局带来的巨大影响。 应原书编辑要求,先在文章顶部给出链接:《Everything You
收藏 0 赞 0 分享

用div css模拟表格对角线

这只是探讨一种CSS模拟表格对角线的用法,实际在工作中可能觉得这样做有点小题大作,这不是本主题讨论的重点。如果对此深以为然的朋友,请一笑过之 首先声明: 这只是探讨一种CSS模拟表格对角线的
收藏 0 赞 0 分享

IE Firefox在css中的差别 (部分)

1、单位问题 问题:任何距离的数值ie可以不加单位,ff必须要求写单位(0除外) 解决:写全单位如padding:0px; 2、水平居中 问题:div里的内容,ie默认为center,而ff默认left 解决:mairgin:0px auto; 3、高度问题
收藏 0 赞 0 分享

不用js可以实现信息提示效果

[code] <style> body { font:verdena; font-size:14px; color:#000 } h1{ font:verdena; font-size:22px; color:#000 } h2{ font:verdena;
收藏 0 赞 0 分享

CSS解决未知高度的垂直水平居中自适应问题

今天有人问起,晚上试着写出来,供参考; 以下代码兼容主流浏览器IE6、IE7、Firefox、Opera。 从最简单的开始………… 一、如何让一个DIV水平居中? 这个简单不作过多说明! [code] <st
收藏 0 赞 0 分享

CSS cursor 属性 -- 鼠标指针样式效果

取值: [ [<uri> ,]* [ auto | crosshair | default | pointer | move | e-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize |
收藏 0 赞 0 分享

css 简单区别ie6,ie7,firefox的写法

同一样式里可以这样 [code] margin:17px; FF +margin:17px; IE6 IE7 _margin:17px; IE6 [/code] 按这个顺序,刚好区分开三个浏览器
收藏 0 赞 0 分享
查看更多