CSS 滤镜学习小结

适用浏览器

IE。 不符合CSS 标准


定于语法:

filter:filtername{parameters};


分类:

基本滤镜--可直接作用在对象上,并立即生效,主要有:

1).alpha--通道

2).blur--模糊

3)MotionBlur--移动模糊

4)Chroma--透明色

5)Drop Shadow--下落阴影

6)Flip--对称变换

7)Glow--光晕

8)GrayScale--灰度

9)Invert--反色

10)Mask--遮罩

11)Shadow--阴影

12)X-ray--X光效果

13)Emboss or Engrave--浮雕

14)Wave--波浪


高级滤镜--需配合JS等脚本使用,产生更绚丽的变幻效果 ,主要有

1)BlendTrans -- 渐隐变换

2)RevealTrans--变换

3)Light --灯光


alphafilter:alpha(opacity=opacity,finishopacity=finishopacity,startX=startX,
startY=startY,finishX=finishX,finishY=finishY);
opacity: 透明度等级, 取值 0-100(0完全透明)
style: 透明区域的形状特征,取值 0,1,2,3
0-统一形状 1-线性 2--圆形放射渐变 3--矩形放射渐变
X,Y这种的为坐标参数了

blurfilter:progid:DXImageTransform.Microsoft.Blur(makeshadow=makeshadow,pi
xelradius=pixelradius,shadowopacity=shadowopacity);
makeshadow设置对象的内容是否被处理为阴影,
pixelradius设置模糊效果的作用深度。
shadowopacity设置使用makeshadow制作成的阴影
的透明度
例子:
filter:progid:DXImageTransform.Microsoft.blur(pixelradius=4,makeshadow=false);



MotionBlurfilter:porgid:DXImageTransform.Microsoft.MotionBlur(add=add,direc
tion=direction,strength=strength);
add:指定是否叠加原图片。
取值 true, false
direction: 设置模糊的方向。0表示垂直向上。默认向左270
strength: 有多少像素的宽度受到模糊的影响

例子:
filter:progid:DXImageTransform.Microsoft.MotionBlur(strength=30,direction=90,add=true); /* 水平向右 */



Chromafilter:chroma(color:color)color:希望透明的颜色值
例子:
filter:chroma(color=FF6800); /* 去掉金黄色 */



Dropshadowfilter:dropshadow(color=color,offx=offx,offy=offy,positive=positive);color:投射阴影的颜色
offx和offy分别表示x方向和y方向阴影的偏移量。
positive:
true--任何非透明像素建立可见的投影
false--透明的像素部分建立可见的投影
例子:
.drop1{
filter:dropshadow(color=#ffb6aa,offx=6,offy=4,positive=true);
}
.drop2{
filter:dropshadow(color=#FFAAAA,offx=6,offy=4,positive=false);
}



flipfilter:fliph
filter:fiipv
fliph:水平翻转
flipv:竖直翻转
例子:
.flip2{
filter:flipv; /* 竖直翻转 */
}
.flip3{
filter:flipv fliph; /* 水平、竖直同时翻转 */
}



Glowfilter:Glow(color=color,strength=strength);color: 发光的颜色
strength: 发光的强度。(1-255)
例子:
filter:glow(color=#FFFF99,strength=6); /* 发黄色光 */



Grayfilter:gray;
filter:gray; /* 黑白图片 */




Invertfilter:invert
例子:
filter:invert; /* 底片效果 */




Maskfilter:mask(color=color);color:指定使用什么颜色作为掩膜
例子:
filter:mask(color=#8888FF); /* 遮罩效果 */



Shadowfilter:shadow(color=color,direction=direction);color: 设置阴影的颜色
direction: 设置阴影的方向
例子:
.shadow{
filter:shadow(color=#CCCCFF,direction=135); /* 阴影效果 */
}
.drop{
filter:dropshadow(color=#CCCCFF,offx=5,offy=5,positive=true);
/* 下落阴影 */
}




X射线filter:xray;
例子:
.xray{
filter:xray; /* X光效果 */
}
.gray{
filter:gray; /* 黑白效果 */
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值