滤镜的基本语法:
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秒