zoukankan      html  css  js  c++  java
  • jQuery的TAB切换+定时器

    对于焦点轮播图,首选的都是用JS去写,很多原因都说是因为定时器啊,获取遍历啊各种原因

    以下我写的焦点轮播图,用的JQ的tabe切换加了一个定时器~

    JQ代码如何:

    var banner_box=$(".banner_box li"),//获取图片的li
    buttons=$(".img_tit li"),//获取按钮的li
    iNow=0, //遍历初始值为0
    timer=null;//定时器
    butsl=buttons.length; //按钮的个数

    buttons.mouseover(function(){
    clearInterval(timer);//鼠标移入按钮取消定时器
    iNow =$(this).index();
    $(this).addClass("active").siblings().removeClass("active");//鼠标滑动按钮添加active
    banner_box.eq(iNow).show().siblings().hide();//点击按钮遍历对应的图片显示
    });

    //鼠标移出按钮,执行定时器
    buttons.mouseout(function(){
    show();
    });

    //定时器放到一个函数里
    function show(){
    timer= setInterval(function(){
    iNow++;

    if(iNow>butsl){
    iNow=0;
    }
    banner_box.eq(iNow).show().siblings().hide();
    buttons.eq(iNow).addClass("active").siblings().removeClass("active");
    },1000);
    };

    show();

    });

    CSS代码:

    <div class="conwind">
    <div class="banner_box">
    <ul>
    <li style="display:block;"><a href="#"><img src="image/pic.jpg" alt="banner"></a></li>
    <li><a href="#">11111111111111</a></li>
    <li><a href="#">2222222222222222</a></li>
    <li><a href="#">3333333333333333</a></li>
    <li><a href="#">4444444444444</li>
    </ul>
    </div>
    <div class="img_tit conwind" id="buttons">
    <ul>
    <li class="active" index="1">双立人平底锅4件套</li>
    <li index="2">双立人平底锅4件套</li>
    <li index="3">双立人平底锅4件套</li>
    <li index="4">双立人平底锅4件套</li>
    <li index="5">双立人平底锅4件套</li>
    </ul>
    </div>
    </div>

  • 相关阅读:
    .net core 经典面试题
    面试常问概念类问题
    常见 .net 面试题目
    Linux 最常用150个命令汇总
    .net core 国际化(web通用版)
    vim 命令合集
    解决Mariadb安装时的Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-qenllaxj/mysqlclient/报错
    正则表达式
    python中的JWT
    chapter2.3、react高阶组件,装饰器
  • 原文地址:https://www.cnblogs.com/qdmaomao/p/4480602.html
Copyright © 2011-2022 走看看