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>

时间: 2024-08-12 11:31:35

jQuery的TAB切换+定时器的相关文章

jquery 实现tab切换

大家都知道 使用QQ的时候需要输入账号和密码 这个时候一个TAB键盘就可以实现切换到下一个输入框里 具体是怎么实现的呢 请看代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> *{ margin:

jQuery带tab切换搜索框样式代码

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><style>* {margin: 0;padding: 0;list-style: none;} .search-hovertree-form {width: 575px;margin: 100px auto;overflow: hidden;} .search-hovertree-for

jquery版tab切换效果

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style type="text/css"> * { margin: 0; padding: 0; } ul { list-style: none; } .wrapper { width: 1000px;

jquery写tab切换,三行代码搞定

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 28.0px Consolas; color: #888471 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 28.0px Consolas; color: #888471; min-height: 33.0px } span.Apple-tab-span { white-space: pre } <script type="text/javascr

jQuery 之 TAB切换菜单

代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="jquery3.js"></script> <style> .menu{ height: 38px; background-color: #e

jQuery的DOM操作实例(1)——选项卡&amp;&amp;Tab切换

一.原生JavaScript编写tab切换 二.jQuery编写tab切换 在用jQuery编写选项卡过程中,重要的事搞清楚 .eq() 和 .index() 的使用方法. .eq()是jQuery遍历的一种方法,参数是元素的索引 .index() .要注意index是基于0开始的:如果index为负数,则指示从集合结尾开始的位置. .index()方法搜索与参数表示的对象匹配的元素,并返回相应元素的索引值.如果找到了匹配的元素,从0开始返回:如果没有找到匹配的元素,返回-1. 经常要用inde

jquery实现tab页切换显示div

1.jQuery实现tab切换显示代码实现 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=

tab切换 jquery

核心代码: $('#top li').click(function(){   var index=$('#top li').index(this);   $('#top li:eq('+index+')').addClass('cur').siblings('li').removeClass('cur');   $('#content div:eq('+index+')').addClass('cur').siblings('div').removeClass('cur');  }); 1 <!

运用jQuery简化TAB样式切换代码

原生JS代码 window.onload = init; function init(){ // 首先获得所有的标题对象-使用选择符API var allTitles = document.querySelectorAll("a[data-cid]"); // 遍历它们,分别为它们绑定事件响应函数 for(var i=0;i<allTitles.length;i++){ allTitles[i].onmouseover = function(){ // 先重置所有的标题样式 re