实现简单的图片轮播功能

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>简单图片轮播</title>
  <!--
         原理:三张图片垂直放置,显示区域li固定,获取当前图片的index,
         每隔2秒将下张图片的margin-top向上移动图片的高度,即将该图片上移到显示区域
        -->
  <style>
   *{
    list-style-type: none;
   }
   .wrap{
    width: 250px;
    height: 250px;
    position: relative;
    left:30%;
    overflow: hidden;
    border: solid 1px red;
    cursor: pointer;
   }
   .wrap ul{
    margin: 0;
    padding: 0;
   }
   .wrap ul li{
    width: 250px;
    height: 250px;
   }
   .wrap ul li img{
    width:100%;
    height: 100%;
   }
  </style>
  <script>
   window.οnlοad=function(){
    var wrap=document.getElementById("wrap");
    var pic=document.getElementById("pic");
    var list=pic.getElementsByTagName("li");
    var index=0;
    var timer=null;
    function play(){
     timer=setInterval(function(){
     pic.style.marginTop=-250*index+'px';
     index++;
     if(index>=list.length){
      index=0;
     }
    },1000);
    }
    play();
    wrap.οnmοuseοver=function(){
     clearInterval(timer);
    };
    wrap.οnmοuseοut=function(){
     play();
    };
   }
  </script>
 </head>
 <body>
  <div class="wrap" id="wrap">
   <ul id="pic">
    <li><img src="img/1.jpg"/></li>
    <li><img src="img/2.jpg"/></li>
    <li><img src="img/3.jpg"/></li>
   </ul>
  </div>
  <p></p>
 </body>
</html>

转载于:https://www.cnblogs.com/xiaoan0705/p/8867126.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值