zoukankan      html  css  js  c++  java
  • javascript图片轮播

    图片轮播源代码

    复制可用

    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    *{margin:0;
    padding:0;
    list-style:none;}
    .wrap{height:170px;
    490px;
    margin:60px auto;
    overflow: hidden;
    position: relative;
    margin:100px auto;}
    .wrap ul{position:absolute;} 
    .wrap ul li{height:170px;}
    .wrap ol{position:absolute;
    right:5px;
    bottom:10px;}
    img{ 500px; height: 300px}
    .wrap ol li{height:20px;  20px;
    background:#ccc;
    border:solid 1px #666;
    margin-left:5px;
    color:#000;
    float:left;
    line-height:center;
    text-align:center;
    cursor:pointer;}
    .wrap ol .on{background:#E97305;
    color:#fff;}
    </style>
    <script>
    window.onload=function () {
    
    var pic=document.getElementById('pic') .getElementsByTagName('li'), //获取图片li元素
    list=document.getElementById('list').getElementsByTagName('li'), //获取图片序号li元素
    index=0; //赋值从第一张图片开始播放
    
    //以下为自动播放代码
    var time=setInterval(autoplay,2000);
    function autoplay() {
    index++;
    if(index>=pic.length){
    index=0;
    }
    checkPic(index);
    
    }
    
    function checkPic(Picindex) {
    for(var i=0; i<pic.length; i++){
    pic[i].style.display="none";
    list[i].className=""
    }
    pic[Picindex].style.display="block";
    list[Picindex].className="on";
    index=Picindex;
    }
    //以下为触摸显示代码
    //触摸时停止播放,移开时继续播放
    for(a=0; a<list.length; a++) {
    list[a].id =a; //遍历id
    list[a].onmousemove = function () {
    for(b=0; b<list.length; b++)
    {
    list[b].className=""; //隐藏序号的样式
    pic[b].style.display="none" //隐藏图片
    }
    list[this.id].className="on"; //显示序号的样式
    pic[this.id].style.display = "block" //显示图片
    clearInterval(time); //停止循环播放
    index=[this.id]; //赋值指向时的图片id
    }
    list[a].onmouseout=function(){
    time=setInterval(autoplay,2000); //继续播放
    }
    pic[a].onmousemove=function(){
    clearInterval(time); 
    }
    pic[a].onmouseout=function(){
    time=setInterval(autoplay,2000); 
    }
    }
    
    }
    </script>
    </head>
    <body>
    <div class="wrap" id='wrap'>
    <ul id="pic">
    <li><img src="images/img1.jpg" alt=""></li>
    <li><img src="images/img2.jpg" alt=""></li>
    <li><img src="images/img3.jpg" alt=""></li>
    <li><img src="images/img4.jpg" alt=""></li>
    <li><img src="images/img5.jpg" alt=""></li>
    </ul>
    <ol id="list">
    <li class="on" onmouseout="zx()">1</li>
    <li onmouseout="zx()">2</li>
    <li onmouseout="zx()">3</li>
    <li onmouseout="zx()">4</li>
    <li onmouseout="zx()">5</li>
    </ol>
    </div>
    </body>
    </html>
    

      

  • 相关阅读:
    monitor system
    monitor disk
    manage account
    windows
    backup daily
    shell 脚本编程概述
    OGNL表达式
    Struts2各个功能详解(2)-输入校验和拦截器
    struts2各个功能详解(1)----参数自动封装和类型自动转换
    Struts2源码解析2
  • 原文地址:https://www.cnblogs.com/fan-bk/p/6973678.html
Copyright © 2011-2022 走看看