zoukankan      html  css  js  c++  java
  • 2018.07.30js实现轮播图

    javascript实现轮播图

    一、html代码

    <body>
    <center>
    <button onClick="pgup()">上一页</button>
    <img src="../20180728/2.png" alt="" width="450" height="350">
    <button onClick="pgdn()">下一页</button><br>
    <img src="../20180728/3.png" alt="" width="50" height="50">
    <img src="../20180728/4.png" alt="" width="50" height="50">
    <img src="../20180728/5.png" alt="" width="50" height="50" xb="3" onClick="showme(this)">

    </center>
    </body>
    二、javascript代码
    <script>
    //轮播图
    var img=null;//定义图片
    var k=0;//定义下标
    var dsq=null;//定义定时器
    var imgs=['../20180728/2.png','../20180728/3.png','../20180728/4.png','../20180728/5.png'];
    window.onunload=function(){
    }
    //获取图片
    img=document.getElementsByTagName('img')[0];
    //定义鼠标移入和鼠标移出事件
    img.onmouseover=stop;
    img.onmouseout=start;
    //上一页
    function pgup(){
        
        k++;
        if(k>=imgs.length){
            k=0;
        }img.setAttribute("src",imgs[k]);
    }
    //下一页
    function pgdn(){
        k--;
        if(k<=0){
            k=imgs.length-1;
        }img.setAttribute("src",imgs[k]);
    }
    //定时器(连环炸弹)
    dsq=setInterval(function(){
        pgdn();
    },5000);
    //鼠标移出时图片开始轮播
    function start(){
        dsq=setInterval(function(){
        pgdn();
    },5000);
    }
    //鼠标移入时图片停止播放
    function stop(){
        clearInterval(dsq);
    }
    //点击小图时切换图片
    function showme(obj){
        k=+obj.getAttribute('xb');
        img.setAttribute("src",imgs[k]);
    }
    </script>

  • 相关阅读:
    git rebase 还是 merge的使用场景最通俗的解释
    漏洞复现:Struts2 远程代码执行漏洞(S2-033)
    linux临时网络配置
    漏洞复现:Struts2 S2-032 漏洞环境
    XXE攻击学习
    启用了不安全的HTTP方法【转】
    HTTP参数污染【转】
    逻辑漏洞挖掘方式
    大漏洞时代下的僵尸网络追踪-笔记
    markdown入门杂记
  • 原文地址:https://www.cnblogs.com/sccwxl/p/9391075.html
Copyright © 2011-2022 走看看