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>

  • 相关阅读:
    ipv6现状,加英文的中括号访问, ipv6测试http://test-ipv6.com
    从30岁至35岁:为你的生命多积累一些厚度
    delete
    国内投行的工资
    南京大学行业求职研究报告——投资银行篇
    【oracle案件】ORA-19502,ORA-27072
    多线程第四篇秒杀 一个经典的多线程同步问题
    霍夫的图像处理变换(线检测算法)
    hadoop-ha组态
    央视公然诽谤Linux操作系统,谁报告?
  • 原文地址:https://www.cnblogs.com/qdmaomao/p/4480602.html
Copyright © 2011-2022 走看看