这个很简单 
divid.filters.revealTrans.Transition=Math.floor(Math.random()*23) 主要就这一句话

解决方案 »

  1.   

    http://www.cnblogs.com/cloudgamer/archive/2008/05/23/1205642.html
    呵呵 还是盗用cloudgamer的东西。
      

  2.   

    晕  已经拜读过了
    但是不是很理解这些参数了。
    给个例子吧  1秒一换的       看cloudgamer的代码有中恐惧的心理  一般看看说明就行了
      

  3.   

    <body><div><img id="sss" src="http://img1.qq.com/news/pics/14671/14671854.jpg "></div></body>
    <script>
    var imgs =["http://img1.qq.com/news/pics/14671/14671854.jpg ","http://img1.qq.com/news/pics/14653/14653892.jpg","http://img1.qq.com/news/pics/14665/14665161.jpg"]
    var i = -1
    function ss(){
    i++
    if(i>2) i=0
    document.getElementById("sss").filters.revealTrans.Transition=Math.floor(Math.random()*23)//这一行会报告错,应该怎么写了??????
    document.getElementById("sss").src=imgs[i]
    setTimeout("ss()",1000)
    }
    ss()
    </script>
      

  4.   


    <body><div><img id="sss" style="filter:revealTrans" src="http://img1.qq.com/news/pics/14671/14671854.jpg "></div></body>
    <script>
    var imgs =["http://img1.qq.com/news/pics/14671/14671854.jpg ","http://img1.qq.com/news/pics/14653/14653892.jpg","http://img1.qq.com/news/pics/14665/14665161.jpg"]
    var i = -1
    function ss(){
    i++
    if(i>2) i=0
    document.getElementById("sss").filters.revealTrans.Transition=Math.floor(Math.random()*23)//这一行会报告错,应该怎么写了??????
    document.getElementById("sss").filters.revealTrans.apply();
    document.getElementById("sss").filters.revealTrans.play();
    document.getElementById("sss").src=imgs[i]
    setTimeout("ss()",1000)
    }
    ss()
    </script>
      

  5.   

    其实很简单
    你主要就注意两点:
    1.style="filter:revealTrans"  你要使用滤镜,所以首先要把图片设置滤镜属性
    2.revealTrans.apply(); // 首先加载滤镜
    3.revealTrans.play();  // 运行滤镜