一个实现图片切换的js代码

学习js-----运行时在其同目录下还得有一个文件夹imgs其中包含三张图片1.jpg  2.jpg  3.jpg

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>JS实现图片转换</title>
    <style>
    .filter
    {
       border:0px;
       filter:revealTrans(transition = 12,duration =2);
    }
    </style>
    <script language ="javascript">
    var ctrlPtr;
    var i;
    var myArray =new Array();
  
    window.onload = function()
    {
        i=1;        
        myArray = [CreateImg("imgs/1.jpg"),CreateImg("imgs/2.jpg"),CreateImg("imgs/3.jpg")];
        SetImage();
    }
    function CreateImg(imgSrc)
    {
         var img = new Image;
         img.src = imgSrc;
         return img;
        
    }
    function SetImage()
    {    
        if(document.getElementById ("myImg"))
        {
            var myImg = document.getElementById ("myImg");
            myImg.filters[0].apply(); 
            myImg.src = myArray[i-1].src;//注意要把图片变换放到apply之后,play之前
            myImg.filters[0].play();
           
            if(3==i)  
            {
                i=1;
            }
            i++;
        }
        ctrlPtr= setTimeout("SetImage()",4000);
    }   
    function stop()
    {   
        clearTimeout(ctrlPtr);
    }
    function begin()
    {
        i=1;
        SetImage();
    }
    </script>
</head>
<body>
<img id ="myImg" src ="#" border ="0px" width ="100px" height ="100px" class ="filter"/><br />
<button id="btn" onclick ="stop()" >停止</button>
<button id ="btnBegin" onclick ="begin()">开始</button>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值