本篇文章主要是对Jquery的Tabs内容轮换效果的实现代码进行了介绍。几行代码轻松搞定
公司主营业务:网站设计制作、做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联建站是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联建站推出卓资免费做网站回馈大家。
代码如下:
!DOCTYPE
html
PUBLIC
"-//W3C//DTD
XHTML
1.0
Transitional//EN"
""
html
xmlns=""
head
titleJquery的Tabs内容轮换效果实现代码,几行搞定/title
script
language="javascript"
type="text/javascript"
src="/Scripts/jquery-1.4.4.min.js"/script
style
type="text/css"
*
{
margin:0;
padding:0;}
body
{
font:12px
Verdana,
Geneva,
sans-serif;
color:#404040;}
.tabs
{
margin:10px
20px;
width:360px;
position:relative;
overflow:hidden;
height:1%;
height:160px;}
.tabs
span
{
z-index:2;
font-size:12px;
border:1px
solid
#d5d5d5;
width:95px;
height:25px;
line-height:25px;
text-align:center;
float:left;
margin-right:5px;
cursor:pointer;}
span.active
{
background-position:0
-25px;
background-color:#d5d5d5;}
#tab-01,
#tab-02,
#tab-03
{
position:absolute;
top:26px;
left:0;
width:338px;
padding:10px;
height:93px;
border:1px
solid
#d5d5d5;
z-index:1;}
#tab-02,
#tab-03
{
display:none;}
/style
script
type="text/javascript"
$(document).ready(function
()
{
$('.tabs
span').mouseover(function
()
{
//div隐藏
$('.tabs
div').hide();
//查找.tabs
span同辈元素span
后面紧邻的同辈元素div显示
$(this).siblings('span').removeClass('active').end().addClass('active').next('div').show();
});
});
/script
/head
body
div
class="tabs"
!--
默认第一个tab为激活状态
--
span
class="active"热点新闻/span
div
id="tab-01"news/div
span娱乐新闻/span
div
id="tab-02"enteriment/div
span就业形势/span
div
id="tab-03"jobs/div
/div
/body
/html
试试这个图片切换
有12345数字一起切换
有小图大图一起切换
里面有教程和源码
注意问题应该在stop的使用,修改如下
script
var locked=false;
var i=0;
$(document).ready(function(){
var timeout;
$("#tb").hover(
function(){
var $this = $(this);
$("div:eq("+(i%4)+")", $this).stop(true, true);
var u = Getindex();
locked = true;
$("div", $this).each(function(){
$(this).show();
});
if(timeout){
clearTimeout(timeout);
}
},
function(){
locked = false;
var $this = $(this);
var y = Getindex();
var n = 4;
for(var z = 0; z4; z++){
if($("div:eq("+(z + y)%4+")", $this)){
$("div:eq("+(z + y)%4+")", $this).css("z-index", n);
n = n - 1;
}
}
i = y;
timeout=window.setTimeout(changeit, 1000);
}
);
function changeit(){
if(locked){
return;
}
$("#tbdiv:eq("+(i%4)+")").fadeOut(1000,function(){
$(this).css("z-index",0).show();
$("#tbdiv").each(function(){
$(this).css("z-index",parseInt($(this).css("z-index"))+1);
});
i=i+1;
$("#msg1").html("font style='font-weight:bold; color:green;'"+(i%4)+"/font");
timeout = setTimeout(changeit,1000);
});
}
function Getindex(){
var value=0;
var r=0;
for(var x=0; x4; x++){
if($("#tbdiv:eq("+x+")").css("z-index")==4){
value=x;
r=1;
}
}
if(r==0){
for(var u=0; u4; u++){
$("#tbdiv:eq("+u+")").css("z-index",parseInt($(this).css("z-index"))+1);
}
for(var x=0; x4; x++){
if($("#tbdiv:eq("+x+")").css("z-index")==4){
value=x;
r=1;
}
}
}
return value;
}
changeit();
});
/script