`
yunmoxue
  • 浏览: 289477 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

滤镜:alpha 与 blendTrans

    博客分类:
  • ajax
阅读更多
ie only;

Alpha
效果: 透明.
属性:
enabled 是否激活该滤镜
style  设置透明渐变样式,值范围0~3,0为不渐变,1为线形渐变,2为圆形渐变,3为矩形渐变
opacity 设置透明度,值范围0~100,0为完全透明,100为不透明
finishOpacity 设置结束时的透明度,值范围0~100.
startx 开始透明的横向坐标
starty 开始透明的纵向坐标
finishx结束透明的横向坐标
finishy结束透明的纵向坐标

例1:
 <img src="1.jpg" style="filter:alpha(opacity=60 style=1)" />
例2:
 <body bgcolor=black>
 <font color=yellow size=5 style="filter:alpha(opacity=60 style=1)">JAVAEYE</font>
 </body>

由于alpha滤镜使当前元素部分透明,该元素下层内容的颜色对整个效果起着重要的作用,因此颜色的合理搭配相当重要.

BlendTrans
效果: 图片之间的淡入淡出
属性:
enabled 是否激活该滤镜
duration 转换过程所消耗的时间

例:
搭配javascript实现
<script language="javascript">
imge = new ImgArray(2);
imge[0] = "img/1.jpg";
imge[1] = "img/2.jpg";
imge[2] = "img/1.gif";
var i = 1;
function ImgArray(len){
this.length = len;
}
function play(){
if(i==2){
i=0;
}else{
i++;
}
pp.filters[0].apply();
pp.src=imge[i];
pp.filters[0].play();
timeout=setTimeout('play()',4000);
}
</script>
</head>
<body onload="play()">
<img src = "img/1.jpg" style="filter:blendtrans(duration=3)" id="pp" />
</body>


   apply()方法用于捕获对象内容的初始显示,为转换做必要的的准备,只有调用了play()方法才开始转换.
   个人理解是:apply(),play()用于显示下一张图象时,当前图象淡出的效果.
  
根据这两个滤镜写的俩个页面,已经上传.

声明!!:: 本人近期正在研读<css+xhtml+javascript完全学习手册> 梁胜民,肖新峰,王占中等编著. 所以 写的部分内容中含有原话..

共同成长!!.
分享到:
评论
2 楼 yunmoxue 2009-02-02  
Light
<html>
<head>
<script language="javascript">
//调用设置光源函数
window.onload=setlights;
//获得鼠标句柄
light.onmousemove=mousehandler;
//建立光源的集合
function setlights(){
light.filters[0].clear();
light.filters[0].addcone(0,0,5,100,100,255,255,0,60,30);
}
//捕捉鼠标的位置来移动光束
function mousehandler(){
x=(window.event.x-80);
y=(window.event.y-80);
light.filters[0].movelight(0,x,y,5,1);
}
</script>
</head>
<body>
<table>
<tr>
<td >
<img src=2.gif id="light" style="filter:light"  />
</td>
</table>
</body>
</html>
1 楼 yunmoxue 2009-02-02  
滤镜:Blur 效果:模糊
属性
enabled 是否激活该滤镜效果
add 指定图片是否改变成模糊效果.有效值为true和false.默认值为true
direction 设定模糊方向,模糊效果是按顺时针方向起作用的.取值0`~360`
strength 指定模糊半径的大小.单位是象素,默认值为5
例子:
<img src="img/1.jpg" style="filter:blur(direction=185,strength=10)" />
<br>
<img src="img/1.jpg" style="filter:blur(add=false direction=225 strength=10)" />
<br>
<p style="width=400;filter:blur(direction=185,strength=10)" >
aaaaaaaaaaa
</p>

相关推荐

    CSS滤镜PPT教程

    BlendTrans滤镜用于元素的转换效果,通过`BlendTrans(Duration=?)`设定转换时间,单位为秒。 3. **Blur滤镜**: Blur滤镜用于添加模糊效果。`Blur(Add=?, Direction=?, Strength=?)`,Add参数决定是否应用模糊...

    CSS滤镜效果介绍.pdf

    `alpha`滤镜可以设置元素的透明度。例如,`filter: Alpha(Opacity=50, FinishOpacity=75, Style=1)`会让元素从50%的透明度渐变至75%的不透明度,`Style=1`表示线性渐变。参数包括: - `Opacity`:起始透明度,范围...

    Dreamweaver中CSS滤镜的功能和参数设置

    1. **Alpha**: 此滤镜用于设置元素的透明度。`Opacity`参数控制整体透明度,0代表完全透明,100代表完全不透明。`FinishOpacity`则用于设置渐变透明的结束透明度。`Style`定义透明区域形状,0为均匀,1为线性,2为...

    CSS中filter滤镜的学习笔记(静态滤镜及动态滤镜)

    1. Alpha:设置图片或文字的不透明度,包括开始的不透明度(Opacity)、结束的不透明度(FinishOpacity)、样式(Style)、以及渐变的起始点(StartX、StartY)和结束点(FinishX、FinishY)。 2. Blur:创建动感...

    JS实现图片渐变

    在本例中,我们使用的滤镜 filter 是 blendTrans,它可以产生淡入淡出的效果。代码如下: `&lt;img src="1.jpg" id="myid" style="filter:blendTrans(Duration=2);"&gt;` 这里的 `blendTrans` 是滤镜名称,`Duration=2` ...

    网页制作css格式模板部分.docx

    - `filter`属性允许添加视觉效果,如`Alpha`和`BlendTrans`用于调整透明度和淡入淡出效果。 10. **CSS3新特性**: - 不在内容中,但CSS3引入了许多新功能,如动画、过渡、伪类和多列布局等。 在实际应用中,CSS...

    网站设计与制作项目教程PPT学习教案.pptx

    3. CSS滤镜效果的运用,包括ALPHA、BLENDTRANS、BLUR等多种属性,用于增强网页视觉效果。 4. Div+CSS网页布局,理解如何通过CSS控制Div元素的定位和样式,实现响应式和适应性的布局。 5. 网页行为的概念和应用,如...

    css知识总结

    - `BlendTrans`: 混合过渡。 - `Blur`: 模糊效果。 - `Chroma`: 色度键控。 - `DropShadow`: 添加投影。 - `FlipH`: 水平翻转。 - `FlipV`: 垂直翻转。 - `Glow`: 添加发光效果。 - `Gray`: 转换为灰度。 - `Invert`...

Global site tag (gtag.js) - Google Analytics