zoukankan      html  css  js  c++  java
  • JS最通俗易懂简易轮播实现

    轮播图作为前端比较简易的动画,使用非常频繁,这里记录以便使用

    此轮播图为最简易自动播放,非无缝,无按钮,无缩略图和序号

    想看全套轮播图可以查看我的分类轮播图全套

    html 布局

    <div style=" 100%;">
    
            <div class="tu">
                <img src="02xsxx.jpg" alt="">
            </div>
            <div class="tu">
                <img src="20181011qlqnlt.jpg" alt="">
            </div>
            <div class="tu">
                <img src="20181011rcqx.jpg" alt="">
            </div>
            <div class="tu">
                <img src="20181016qdxq.jpg" alt="">
            </div>
            <div class="tu">
                <img src="20181018-sdlt0.jpg" alt="">
            </div>
            <div class="tu">
                <img src="20181022fanzeng.jpg" alt="">
            </div>
    
        </div>
    .tu{
            float: left;
            width: 100%;
            display: none;
        }
    .tu img{
            width: 100%;
        }

    布局并不重要下面说js

    var jishu=0;    //计数用来记录 该第几张图片显示  
        var tu;            //接收.tu的dom对象变量
    //    主体函数
        function aaa(){
    // 获取 dom tu
    =document.getElementsByClassName("tu"); //显示当前隐藏其他
    //    我们这里做了6张图片  所以length为6.  如果此处a<=tu.length 那么 length需要-1,因为操纵a从0到5刚好是6次
            for(var a = 0;a < tu.length; a++){
    // 显示jishu的张数,所以让a与jishu对比
    if(a==jishu){ tu[jishu].style.display="block";
    // 否则除了与jishu相同的下标,其它的全部隐藏 }
    else{ tu[a].style.display="none"; } } //到最后一张回到第一张,-2的原因:因为jishu和下标a是从0开始的,第六张就是下标5。 if(jishu > tu.length-2){ jishu=0;
        // 否则不是最后一张,继续jishu+1,然后去上面与a做判断 }
    else{ jishu++; } }
      // 调用第一次函数 aaa();
    // 两秒调用一次aaa函数
    var dong = setInterval("aaa()",2000);
    
    
    
  • 相关阅读:
    《高级软件测试》web测试实践--12月30日记录
    JUnit单元测试遇到的问题及解决思路
    静态代码检查报告
    召开小组评审会
    小组评审会前准备
    软工1701班06组白盒测试实践任务分配
    《高级软件测试》11.30.学习编写自动化测试脚本
    《高级软件测试》11.29.学习编写自动化测试脚本
    新博客
    Java中的NIO学习(一、缓冲区与Buffer)
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/10263207.html
Copyright © 2011-2022 走看看