您的位置:首页 > Web前端 > JQuery

css+Jquery创建Tab切换效果:

2008-12-29 20:20 330 查看
css+Jquery创建Tab切换效果:

效果如图:



创建代码如下:

注:在测试该代码前,应将jquery.js引入

<!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>无标题页</title>

<script src="../Js/jquery.js" type="text/javascript"></script>

<style type="text/css">

*

{

padding:0px;

margin:0px;

font-size:12px;

}

.tabPanel

{

margin-bottom:10px;

width:400px;

}

ul.tabs

{

background:black url(../Images/bg_tab.gif) repeat-x scroll 0 0;

border-right:1px solid #DEDEDE;

height:28px;

line-height:28px;

overflow:hidden;

}

ul.tabs li

{

float:left;

}

.selected

{

color:Green;

background:transparent url(../Images/bg_tab_selected.gif) no-repeat scroll 0 0;

border-left:0 none;

border-right:1px solid #A4B2BD;

}

ul.tabs li a {

border-left:1px solid #DEDEDE;

color:#111111;

display:block;

float:left;

outline-color:-moz-use-text-color;

outline-style:none;

outline-width:medium;

padding:0 10px;

text-decoration:none;

}

.panelPadding {

background-color:Maroon;

border-width:0 1px 1px;

border-color:-moz-use-text-color #A4B2BD #A4B2BD;

border-style:none solid solid;

overflow:hidden;

}

.panelTable

{

}

.panelPadding img

{

width:100%;

height:300px;

}

</style>

<script type="text/javascript">

/*点击Tab切换动态加载数据*/

function loadData(tabIndex)

{

$("#panelPadding1 .panelTable").html("");

var t=$("#tabPanel1 .selected");

$("#panelPadding1 .panelTable").append("<img src='"+t[0].title+"' title='"+t.html()+"' /> "); //<img src='"+t[0].title+"' title='"+t[0].html()+"' />

}

//tabPanel组件用于切换tab的动作

function tabSwitch(itemID,pannelID)

{

var tabBtn=$("#"+pannelID+" .tabs a");

for(var i=0;i<tabBtn.length;i++)

{

if(tabBtn[i].id==itemID)

{

tabBtn[i].className="selected";

}

else

{

tabBtn[i].className="";

}

}

}

$(function(){

$("#panelPadding1 .panelTable").append("<img src='../Images/U10P1T1D126887F9DT20081215151307.jpg' /> "); //<img src='"+t[0].title+"' title='"+t[0].html()+"' />

});

</script>

</head>

<body>

<div style="margin-left:200px;margin-top:100px;">

<div id="tabPanel1" class="tabPanel">

<ul class="tabs">

<li><a onclick="tabSwitch(this.id,'tabPanel1');loadData('0');" href="###" id="item0" title="../Images/U10P1T1D126887F9DT20081215151307.jpg">

图片一</a></li>

<li><a onclick="tabSwitch(this.id,'tabPanel1');loadData('1');" href="###" id="item1" title="../Images/2feba09120a4bee45656e142d298cc06.jpg">

图片二</a></li>

<li><a onclick="tabSwitch(this.id,'tabPanel1');loadData('2');" href="###" id="item2" title="../Images/4.jpg">

图片三</a></li>

</ul>

<div id="panelPadding1" class="panelPadding">

<div class="panelTable" id="resultTable">

</div>

</div>

</div>

</div>

</body>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: