jquery實現(xiàn)通用的內(nèi)容漸顯Tab選項卡效果
本文實例講述了jquery實現(xiàn)通用的內(nèi)容漸顯Tab選項卡效果。分享給大家供大家參考。具體如下:
這是一款網(wǎng)頁常用的TAB選項卡功能,無鼠標(biāo)操作的時候它可以自動輪換,美化一般,看上去有些粗糙,有興趣使用的朋友可以進行細致修飾,相信會更漂亮的。
運行效果如下圖所示:

在線演示地址如下:
http://demo.jb51.net/js/2015/jquery-show-info-tab-nav-codes/
具體代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>通用TAB-有自動輪換功能</title>
<script src="jquery-1.6.2.min.js" type="text/javascript"></script>
<style type="text/css">
<!--
* {
padding:0;
margin:0;
list-style:none;
}
.cur {
color:#000;
background-color:#FFF;
}
.red {
font-size: 20px;
font-weight: bolder;
}
#lxfTab-click {
-moz-border-radius:5px;
background-color:#069;
width:600px;
overflow:hidden;
padding:2px;
margin-top:20px;
margin-left:auto;
margin-right:auto;
}
#lxfTab-click .title {
color:#FFF;
}
#lxfTab-click .title li {
float:left;
padding:1px;
cursor:pointer;
width:40px;
margin:8px 0 8px 8px;
border:1px solid #FFF;
-moz-border-radius:5px;
text-align:center;
}
#lxfTab-click .content {
width:600px;
float:left;
}
#lxfTab-click .content li {
word-wrap:break-word;
background-color:#FFF;
padding:6px;
-moz-border-radius:5px;
width: 572px;
margin-top: 0px;
margin-right: 8px;
margin-bottom: 8px;
margin-left: 8px;
}
-->
</style>
<script>
$(function() {
$("#lxfTab-click .title li:first").addClass("cur");
$("#lxfTab-click .content li:not(:first)").hide();
$("#lxfTab-click .title li").click(function() {
var index = $("#lxfTab-click .title li").index($(this));
$("#lxfTab-click .title li").removeClass("cur");
$(this).addClass("cur");
$("#lxfTab-click .content li").hide().eq(index).fadeIn("fast");
$(".now").text(index + 1);
});
/* 自動輪換*/
var i = -1;
//設(shè)置起始位置
var speed = 3000;
//設(shè)置輪換速度
var n = $("#lxfTab-click .title li").length - 1;
function autoroll() {
if(i >= n) {
i = -1;
}
i++;
$("#lxfTab-click .title li").removeClass("cur").eq(i).addClass("cur");
$("#lxfTab-click .content li").hide().eq(i).fadeIn("fast");
timer = setTimeout(autoroll, speed);
};
/* 鼠標(biāo)懸停即停止自動輪換 */
function stoproll() {
$("#lxfTab-click li").hover(function() {
clearTimeout(timer);
i = $(this).prevAll().length;
}, function() {
timer = setTimeout(autoroll, speed);
});
};
autoroll();
//執(zhí)行自動輪換函數(shù)
stoproll();
//啟動懸停功能
});
</script>
</head>
<body>
<div id="lxfTab-click">
<ul class="title">
<li>
1
</li>
<li>
2
</li>
<li>
3
</li>
<li>
4
</li>
<li>
5
</li>
</ul>
<div class="LRbutton">
<ul>
<li></li><li></li><li></li>
</ul>
</div>
<ul class="content">
<li>
1
</li>
<li>
2
</li>
<li>
3
</li>
<li>
4
</li>
<li>
5
</li>
</ul>
</div>
</body>
</html>
希望本文所述對大家的jquery程序設(shè)計有所幫助。
相關(guān)文章
jquery mobile界面數(shù)據(jù)刷新的實現(xiàn)方法
下面小編就為大家?guī)硪黄猨query mobile界面數(shù)據(jù)刷新的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05
JQuery中判斷一個元素下面是否有內(nèi)容或者有某個標(biāo)簽的判斷代碼
網(wǎng)站開發(fā)時,我們時常需要把沒有內(nèi)容的標(biāo)簽隱藏或者去掉。在用JQ有兩種好的解決辦法2012-02-02
jQuery+CSS實現(xiàn)一個側(cè)滑導(dǎo)航菜單代碼
側(cè)滑菜單在網(wǎng)站設(shè)計中應(yīng)用比較廣泛,在許多網(wǎng)站上都可以看到此種類型的菜單。本文給大家介紹jQuery+CSS實現(xiàn)一個側(cè)滑導(dǎo)航菜單代碼,需要的朋友參考下吧2016-05-05
JQuery 選擇器、DOM節(jié)點操作練習(xí)實例
下面小編就為大家?guī)硪黄狫Query 選擇器、DOM節(jié)點操作練習(xí)實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09
淺談$(document)和$(window)的區(qū)別
本人在做項目的時候遇到$(document),$(window)這兩種寫法立馬讓我蒙圈了,那么他們的區(qū)別是什么呢,在網(wǎng)友的幫助下,徹底了解了他們的區(qū)別,這里分享給大家。2015-07-07

