filter:revealTrans

 filter:revealTrans是以个动态滤镜,它能产生23种不同的动态切换效果。如下:

切换效果   Transition参数值      切换效果       Transition参数值 
矩形从大至小      0              随机溶解             12 
矩形从小至大      1            从上下向中间展开      13 
圆形从大至小      2            从中间向上下展开      14 
圆形从小至大      3            从两边向中间展开      15 
向上推开          4            从中间向两边展开      16 
向下推开          5            从右上向左下展开      17 
向右推开          6            从右下向左上展开      18 
向左推开          7            从左上向右下展开      19 
垂直形百叶窗      8            从左下向右上展开      20 
水平形百叶窗      9            随机水平细纹         21 
水平棋盘          10          随机垂直细纹        22 
垂直棋盘          11          随机选取一种特效     23 
 
下面介绍filter:revealTrans的使用:
filter:revealTrans有两个属性transition和duration。transition是指切换的效果,值为数字(1-23);duration是切换
间隔时间,以秒为单位。
首先,创建以个revealTrans:
<style type="text/css">
.mytrans{filter:revealTrans(transition=12,duration=3);}
</style>
然后,插入以个层div:
<div id="nav" style="height:200px;width:300px;background:red;" class="mytrans">
</div>
在然后,在<body>中加入οnlοad="show();"
最后,用js控制div中的内容:
<script type="text/javascript">
var img=new Array();
img[0]="";
img[1]="";
img[3]="";
......
var start=0;
function show()
{
    nav.filters[0].apply();
    nav.filters.revealTrans.transition=23;//随机效果
    nav.innerHTML=img[start];
    nav.filters[0].play();//开始执行
    start+=1;
    if(start>=3)
    start=0;
    setTimeout("show()",3000);
}
</script>
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值