滤镜的基本语法:
Filter: 滤镜名称(参数1,参数2)
滤镜所适用的元素
BODY | 网页主体元素 |
BUTTON | 设置窗口区域的按钮 |
DIV | 可在网页上用来定义区域范围 |
IMG | 通常用来将图片传入到网页中 |
INPUT | 输入窗体区域 |
MARQUEE | 移动字模效果 |
SPAN | 可在网页上定义区域范围 |
TABLE | 建立表格 |
TD | 表格中的单元格 |
TEXTAREA | 文本框区域 |
TFOOT | 多行输入文本框区域 |
TH | 表格中的标题单元格 |
THEAD | 表格中的标题 |
TR | 表格中的行 |
滤镜的种类:
l 视觉滤镜 只可达到静态的特效效果。只需在网页内使用CSS的定义语法即可。
l 转换滤镜 是用于两个画面进行转换是所使用的特效,将产生动态效果,除CSS外还需了解SCRIPT语言。
视觉滤镜
视觉滤镜的种类:
Alpha | 透明的渐变效果 |
Blur | 快速移动的模糊效果 |
Chroma | 特定颜色的透明效果 |
DropShadow | 阴影效果 |
FlipH | 水平翻转效果 |
FlipV | 垂直翻转效果 |
Glow | 边缘光晕效果 |
Gray | 灰度效果 |
Invert | 将颜色的饱和度以及亮度值完全反转,建立底片效果 |
Light | 加入光源投射效果 |
Mask | 屏蔽效果 |
Shadow | 渐层阴影效果 |
Wave | 加入波浪变形效果 |
Xray | 加入轮廓效果 |
Alpha滤镜
Opacity | 开始时的透明度。0(完全透明)~100(完全不透明) |
finishOpacity | 结束时的透明度。0(完全透明)~100(完全不透明) |
style | 渐变的形状。0:均匀;1:直线;2:圆形;3:矩形 |
startX | 渐变开始时的X坐标,度量单位为图片宽度的百分比 |
startY | 渐变开始时的Y坐标,度量单位为图片高度的百分比 |
finishX | 渐变结束时的X坐标,度量单位为图片宽度的百分比 |
finishY | 渐变结束时的Y坐标,度量单位为图片高度的百分比 |
Eg) style= “filter: Alpha(style=1)”
style=“filter:Alpha(style=1,opacity=100,finishopacity=0,startX=0,startY=0,finishX=50,
finishY=50)”>
Blur滤镜
add | 是否要显示原来的对象 | 0(不显示)1(显示)。默认值为1 |
direction | 动态模糊效果的方向 | 总单位为360度,0代表垂直向上,并以每45度为一个单位,默认值为270度 |
strength | 动态模糊效果的大小,表示有多少象素的大小会被影响 | 以整数来设置,默认值为5px |
Eg) style= “filter: blur(add=0,direction=90,strength=20)”
//不显示原来的图片,且以90度的方向模糊20px
Chroma滤镜
可以指定对象中的某个颜色为透明效果
color | 指定对象中要变为透明的颜色 | 以#rrggbb的格式设置 |
Eg) style= “filter: chroma(color=#ceff9c)”
Dropshadow滤镜
设置对象产生阴影效果
Color | 设置阴影颜色 | 以#rrggbb的格式 |
Offx | 阴影相对于原始对象的水平位移量 | 设置值为整数,单位为像素。若水平往右移,则正数;反之为负数。 |
Offy | 阴影相对于原始对象的垂直位移量 | 设置值为整数,单位为像素。若垂直往下移,则正数;反之为负数。 |
positive | 设置阴影的透明度 | 0(透明)1(不透明) |
Eg) style= “filter: dropshadow(color=pink,offx=-5,offy=-5,positive=1)”
FlipH, FlipV滤镜 (v: vertical垂直)
Eg) Style= “filter: FlipH” //水平翻转
Style= “filter: FlipV” //垂直翻转
Style= “filter: FlipH” //水平翻转
Glow滤镜
设置对象产生边缘光晕的模糊效果
Color | 设置边缘光晕的颜色 | 以#rrggbb的格式,或名称 |
strength | 设置边缘光晕的强度大小 | 设置值为1~255的整数 |
Eg) style= “filter: glow(color=yellow,strength=10)”
/*要在图片上设置文字或对象的阴影效果时,请记得该图片需存储为gif文件,且背景颜色设为透明,否则无法看出阴影效果。*/
Gray滤镜 (gray 灰色)
将对象中的颜色去除,以变成黑白的效果,gray滤镜并无参数
Eg) Style= “filter: gray”
Invert滤镜 (invert 使反转)
将颜色的 度以及亮度值完全反转,类似于底片效果,invert滤镜并无参数。
Eg) style= “filter: invert”
Light滤镜
Mask滤镜 (mask 掩饰,假面具)
设置对象的屏蔽效果,就好象印章一样印出模型的模样。
color | 设置屏蔽的颜色 | 以#rrggbb为格式,或名称 |
Eg) style= “filter: mask(color=#0000ff)” //将设置对象使用蓝色屏蔽效果
Shadow滤镜
除了具备DropShadow的阴影效果外,它还多了阴影渐变的特效。
Color | 设置阴影的颜色 | 以#rrggbb为格式,或名称 |
direction | 设置阴影的方向 | 总单位为360度,0代表垂直向上,并以每45度为一个单位,默认为225度 |
Wave滤镜
设置对象产生垂直的波浪效果
Add | 是否显示原来的对象 | 0(不显示)1(显示)默认是0 |
Freq | 设置出现在对象上的波浪数目 | 以正数设置 |
Strength | 设置波浪的振幅大小 | 单位为像素,数值为正数 |
Lightstrength | 设置波浪上光的照射强度 | 0(弱)~100(强) |
phase | 设置正玄波起始波形位置 | 0~100(相当将360度,划分为100份) |
Eg) style= “filter: wave(add=1,freq=3,strength=50,lightstrength=50,phase=100)”
//设置显示对象,有3个振幅为50像素的波浪,其光的强度为50,波浪的起始位置为100
Xray滤镜
让对象显示轮廓加亮,有点类似X光片的效果
Eg) style= “filter: xray”
转换滤镜
转换滤镜的种类:
融合转换滤镜(Blend Transition Filter):此滤镜用于执行淡入或淡出
揭示转换滤镜(Reveal Transition Filter):以揭示的方式进行转换
融合转换滤镜(Blend Transition Filter)
Duration | 滤镜转换的延迟时间 | 数字(秒为单位) |
Enabled | 滤镜效果是否打开 | 0(打开)1(关闭 ) |
Percent | 设置动态滤镜时,停止在进度的百分之几 | 整数 |
Status | 滤镜转换的状态 | 0(转换滤镜已停止) 1(转换滤镜已经调用) 2(转换滤镜正在执行) |
Eg) Style= “filter:blendTrans(duration=2)”
//2是指延迟时间为2秒