css滤镜Css的滤镜标识符是filter,语法格式如下:
{filter:filtername(parameters)}
若对一个对象使用多个滤镜,则每个滤镜之间用空格分隔开;一个滤镜中的若干个参数用逗号分隔;filter属性和其他样式属性并用时以分号分隔。
能实现针对图片文字元素的“透明”效果,这种透明效果是通过“把一个目标元素和背景混合”来实现的,混合程度可以由用户指定数值来控制。可以应用于图片和文字。
语法格式
{filter:Alpha(enabled=bEnabled,style=iStyle,opacity=iOpacity,finishOpacity=iFinishOpacity,startx=iPercent,starty=iPercent,finishx=iPercent,finishy=iPercent)}
选项含义如下表
2.BlendTrans滤镜
是一种高级滤镜,要实现效果,需要结合JavaScript,实现HTML对象的渐隐渐现效果。
语法格式
{filter:BlendTrans(enabled=bEnabled,duration=fDuration)}
Enabled表示是否激活滤镜
Duration表示整个转换过程所需要的时间,单位为秒
3.Blur滤镜
实现页面模糊效果,即在一个方向上的运动模糊。
语法格式
{filter:Blur(enabled=bEnabled,add=iadd,direction=iDirection,strength=fStrength)}
属性值及含义见下表
可以设置HTML对象中指定的颜色为透明色。一般用于文字特效,对于某些格式的图片也是不适用的。
语法格式
{filter:Chroma(enabled=bEnabled,color=sColor)}
Color参数设置要变为透明色的颜色
5.DropShadow滤镜
建立阴影效果。
语法格式
{filter:DropShadow(enabled=bEnabled,color=sColor,offx=iOffsetx,offy=iOffsety,positive=bPositive)}
参数与含义如下表
实现对HTML对象水平翻转效果。
语法格式
{filter:FlipH(enabled=bEnabled)}
7.FlipV滤镜
实现对HTML对象垂直翻转效果。
语法格式
{filter:FlipV(enabled=bEnabled)}
8.Glow滤镜
可以是对象的边缘产生一种柔和的边框或光晕,并可以产生如火焰一样的效果。
语法格式
{filter:Chroma(enabled=bEnabled,color=sColor,strength=iDistance)}
Color参数设置边缘光晕颜色
Strength设置晕圈范围,值范围是1~255,值越大效果越强。
9.Gray滤镜
将彩色图片变为黑白图片。
语法格式
{filter:Gray(enabled=bEnabled)}
10.Invert滤镜
可以把对象的可视化属性全部翻转,包括色彩、饱和度和亮度值,使图片产生一种“底片”或负片的效果。
语法格式
{filter:Invert(enabled=bEnabled)}
11.Light滤镜
是一个高级滤镜,需要结合JavaScript使用,用来产生类似于光照灯效果,并调节亮度以及颜色。
语法格式
对于已定义的Light属性,可以调用它的方法(Method)来设置或改变属性。这些方法如下表所示。
可以通过遮罩mask,为网页中的元素对象做出一个矩形遮罩,即使用一个颜色图层将包含有文字或图像等对象的区域遮盖,但是文字或图像部分却以背景色显示出来。
语法格式
{filter:Mask(enabled=bEnabled,color=sColor)}
参数color用来设置Mask滤镜作用的颜色
13.RevealTrans滤镜
能够实现图像之间的切换效果。切换时,能产生32种动态效果,可以随机选取其中一种效果进行切换。
语法格式
{filter:RevealTrans(enabled=bEnabled,duration=fDuration,transition=iTransition)}
参数duration用来设置切换停留时间,transition用于指定转换方式。
给对象添加阴影效果。
语法格式
{filter:Shadow(enabled=bEnabled,color=sColor,direction=iOffset,strength=iDistance)}
为对象添加竖直方向上得波纹效果,也可以用来把对象按照竖直方向的波纹样式打乱。
语法格式
{filter:Wave(enabled=bEnabled,add=bAddImage,freq=iWaveCount,lightStrength=iPercentage,phase=iPercentage,strength=iDistance)}
可以使对象反映出它的轮廓,并把这些轮廓的颜色加亮,使整体看起来会有一种X光片的效果。
语法格式
{filter:Wave(enabled=bEnabled)}
|
|
来自: 吕小薇 > 《HTML代码编辑》