当前位置:编程学习 > JS >>

jQuery TAB淡入淡出的选项卡菜单

淡入淡出的Tab选项卡菜单,基于jQuery1.3.2类库,当用鼠标点击某个选项卡的时候,对应的内容渐渐出现,有种缓冲的感觉,这样人的眼睛更容易接受,可有效提升网站用户体验,也为网站增加一点动感元素。
答案:<!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>
<title>淡入淡出的TAB选项卡菜单</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<style type="text/css">
ul,li{margin:0;padding:0;list-style:none;}
#tabfirst li{float:left;background-color:#868686;color:white;padding:5px;margin-right:2px;border:1px solid white;}
#tabfirst li.tabin{background-color:#6E6E6E;border:1px solid #6E6E6E;}
.contentfirst{clear:left;background-color:#6E6E6E;color:white;width:300px;height:100px;padding:10px;display:none;}
.contentin{display:block;}
</style>
<script type="text/javascript" src="/ajaxjs/jquery1.3.2.js"></script>
<script type="text/javascript">
 $(function(){
 	var _tab=$('ul#tabfirst>li');
	var _con=$('div#tab_box>div');
	var _conthis;
	var _index=0;	
	_tab.click(function(){
		_index=_tab.index(this);
		$(this).addClass('tabin').siblings().removeClass('tabin');
		_con.filter(':visible').stop(true,true).fadeOut(200,function(){
			_con.eq(_index).fadeIn(200)
		})
	});
})
</script>
</head>
<body>
<ul id="tabfirst">
	<li class="tabin">选项卡1</li>
	<li>选项卡2</li>
	<li>选项卡3</li>
</ul>
<div id="tab_box">
	<div class="contentin contentfirst">选项卡1的内容</div>
	<div class="contentfirst">选项卡2的内容</div>
	<div class="contentfirst">选项卡3的内容</div>
</div>
<br>初次打开,如果左下角出现错误提示,请刷新一下页面就正常了,正常使用时不会出现此现象。
</body>
</html>

上一个:css竖向菜单,带三角导航
下一个:仿Google首页特效的动感导航菜单

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,