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

    //轮播图(自动轮播,鼠标移上底部小图标切换)
    function imgauto(parentId, childN, LMimgs, LMlis) {
        var x = 0, y = 1;
        var firstimg = childN.children[0].cloneNode(true);
        var lastimg = childN.children[LMimgs.length - 1].cloneNode(true);
        childN.appendChild(firstimg);
        childN.insertBefore(lastimg, childN.children[0]);
        var timer = null, timer2 = null;
        parentId.scrollLeft = LMimgs[0].clientWidth;
        console.log(LMimgs[0].clientWidth)
        function smove() {
            var minstep = 0;
            var maxstep = 20;
            var start = parentId.scrollLeft;
            var end = y * LMimgs[0].clientWidth;
            var change = end - start;
            var everystep = change / maxstep;
            clearInterval(timer2);
            timer2 = setInterval(function () {
                minstep++;
                start += everystep;
                if (minstep >= maxstep) {
                    clearInterval(timer2);
                }
                parentId.scrollLeft = start;
    
            }, 60);
            for (var i = 0; i < LMlis.length; i++) {
                LMlis[i].className = '';
            }
            LMlis[x].className = 'one';
    
        }
        function smoveauto() {
            clearInterval(timer);
            timer = setInterval(function () {
                x++;
                if (x >= LMlis.length) {
                    x = 0;
                }
                y++;
                if (y >= LMimgs.length) {
                    y = 2;
                    parentId.scrollLeft = LMimgs[0].clientWidth;
                }
    
                smove();
            }, 4000);
    
        }
        smoveauto();
        for (var i = 0; i < LMlis.length; i++) {
            LMlis[i].index = i;
            LMlis[i].onmouseenter = function () {
                x = this.index;
                y = this.index + 1;
                smove();
                smoveauto();
            }
        }
    
    };
     var sitw1 = document.getElementById('thirdWrap'),
                    situn = document.getElementById('thirdCon'),
                    simgs = situn.getElementsByTagName('img'),
                    sLisT = document.getElementById('thirdTag'),
                    slis = sLisT.getElementsByTagName('li');
                  imgauto(sitw1, situn, simgs, slis);
    <div class="thirdHeaderWaiLm" id="thirdWrap">
              <div class="thrdHeaderNeiLm" id="thirdCon">
              <img src="http://otqmd5q2x.bkt.clouddn.com/100472" alt=""><img src="http://otqmd5q2x.bkt.clouddn.com/100472" alt=""><img src="http://otqmd5q2x.bkt.clouddn.com/100472" alt=""></div>
              <!-- <ul class="indexTag" id="thirdTag">
                <li class="one"></li>
                <li></li>
                <li></li>
              </ul> -->
            </div>
  • 相关阅读:
    Python numpy.transpose 详解
    如何理解张量tensor
    tensorflow中张量的理解
    Theano入门——CIFAR-10和CIFAR-100数据集
    阻止form表单提交的问题
    webp图片优化
    Css控制网页变灰
    express-session相关用法
    REM+SVG Sprite,web app案例
    HTML 5 Audio/Video DOM canplaythrough 事件在移动端遇到的坑
  • 原文地址:https://www.cnblogs.com/SunShineM/p/9065825.html
Copyright © 2011-2022 走看看