h5~js~轮播图(12)

轮播图

讲解见代码:

方法一

 

<!DOCTYPE html>

<html>

    <head>

       <meta charset="UTF-8">

       <title>沙县小吃</title>

    </head>

    <body>

      

沙县小吃

       <img src="../img/01.jpg" id="pic">

      

       <script>

       var pics=["../img/01.jpg","../img/02.jpg","../img/03.jpg"];

           //每三秒钟切换一次

           var index=0;//当前显示的图片编号

           var loop=true;

           function change(){

              index=(index+1)%3;

              //获取图片对象

              var obj=document.getElementById("pic");

              obj.src=pics[index];

              if(loop){

                  setTimeout(change,3000);

              }

           }

           //添加事件处理

           var pic=document.getElementById("pic");

           pic.οnmοuseοver=function(){

              //停止轮播

              //alert("onmouseover");

               loop=true;

           }

           pic.οnmοuseοut=function(){

              //继续轮播

              //alert("mouseout");

              loop=true;

              setTimeout(change,3000);

           }

          

          

          

       </script>

    </body>

</html>

 

方法二:

<!DOCTYPE html>

<html>

    <head>

       <meta charset="UTF-8">

       <title></title>

       <style type="text/css">

           #title{

              background-color: #AFEEEE;

              text-align: center;

           }

           #pic{

              width: 100%;

           }

       </style>

    </head>

    <body>

       <div id="title">

          

全聚德

       </div>

       <div>

           <img src="../img/01.jpg" id="pic"></ing>

       </div>

       <script>

           var pics =["../img/01.jpg","../img/02.jpg","../img/03.jpg"];

           var index=0;

           var img=document.getElementById("pic");

          

          

           function change(){

              index=(index+1)%3;

              img.src=pics[index];//图片切换

           }

           //设定定时器 每隔3秒钟切换一张图片

           var tt=setInterval(change,3000);

           img.οnmοuseοver=function(){

              clearInterval(tt);//停止轮播

           }

           img.οnmοuseοut=function(){

              tt=setInterval(change,3000);

           }

       </script>

    </body>

</html>

 

 

 


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30545764/viewspace-2120997/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30545764/viewspace-2120997/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值