導航:首頁 > 編程語言 > js實現多功能tab切換

js實現多功能tab切換

發布時間:2021-12-07 06:52:26

js如何寫tab選項卡的循環切換,並且如果選中當前選項卡的,則要從選中的下一個開始循環


<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title>Tab效果</title>
<styletype="text/css">
ul{
list-style:none;
}
*{
margin:0;
padding:0;
}
#tab{
border:1pxsolid#ccc;
margin:20pxauto;
width:403px;
border-top:none;
}
.listul{
overflow:hidden;
}
.listli{
float:left;
}
.listli{
padding-left:28px;
padding-right:28px;
padding-top:6px;
padding-bottom:6px;
border:1pxsolid#ccc;
background:-moz-linear-gradient(top,#FEFEFE,#EDEDED);
background:-webkit-gradient(linear,lefttop,leftbottom,from(#fefefe),to(#ededed));
border-right:none;
cursor:pointer;
}
#listCon{
height:100px;
}
#listCondiv{
padding:10px;
position:absolute;
opacity:0;
filter:alpha(opacity=0);
}
.listli:first-child{
border-left:none;
}
.listli:hover{
background:#fff;
border-bottom:none;
}
.listli.cur{
background:#fff;
border-bottom:none;
}
#listCondiv.cur{
opacity:1;
filter:alpha(opacity=100);
}
</style>
</head>
<body>
<divid="tab">
<div>
<ul>
<li>許嵩</li>
<li>周傑倫</li>
<li>林俊傑</li>
<li>陳奕迅</li>
</ul>
</div>
<divid="listCon">
<div>斷橋殘雪、千網路、幻聽、想像之中</div>
<div>紅塵客棧、牛仔很忙、給我一首歌的時間、聽媽媽的話</div>
<div>被風吹過的夏天、江南、一千年以後</div>
<div>十年、K歌之王、浮誇</div>
</div>
</div>
<scripttype="text/javascript">
window.onload=function(){
varoDiv=document.getElementById("tab");
varlis=oDiv.getElementsByTagName("li");
varoDivCon=document.getElementById("listCon");
varlisDiv=oDivCon.getElementsByTagName("div");
for(vari=0;i<lis.length;i++){
lis[i].index=i;
lis[i].onmouseover=function(){
show(this.index);
}
}
functionshow(a){
for(varj=0;j<lis.length;j++){
lis[j].className="";
lisDiv[j].className="";
}
lis[a].className="cur";
lisDiv[a].className="cur";
}
}
</script>
</body>
</html>

Ⅱ JQuery實現多級tab切換

<!>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>Document</title>
<scriptsrc="jquery-3.3.1.js"></script>
<style>
.Tab{

}
.Tabspan{
margin-right:10px;
cursor:pointer;
}
</style>
</head>
<body>
<divclass="Tab">
<span>A1</span>
<span>B2</span>
<span>C3</span>
</div>
<divstyle="display:none"class="tab1">
<div>
AA1
<divstyle="display:none;margin-left:100px;">
<p>AAA1</p>
<p>AAA1</p>
<p>AAA1</p>
</div>

</div>
<div>
AA2
<divstyle="display:none;margin-left:100px;">
<p>AAA2</p>
<p>AAA2</p>
<p>AAA2</p>
</div>
</div>
<div>
AA3
<divstyle="display:none;margin-left:100px;">
<p>AAA3</p>
<p>AAA3</p>
<p>AAA3</p>
</div>
</div>
</div>
<divstyle="display:none"class="tab1">
<div>
BB1
<divstyle="display:none;margin-left:100px;">
<p>BBB1</p>
<p>BBB1</p>
<p>BBB1</p>
</div>
</div>
<div>
BB2
<divstyle="display:none;margin-left:100px;">
<p>BBB2</p>
<p>BBB2</p>
<p>BBB2</p>
</div>
</div>
<div>
BB3
<divstyle="display:none;margin-left:100px;">
<p>BBB3</p>
<p>BBB3</p>
<p>BBB3</p>
</div>
</div>
</div>
<divstyle="display:none"class="tab1">
<div>
CC1
<divstyle="display:none;margin-left:100px;">
<p>CCC1</p>
<p>CCC1</p>
<p>CCC1</p>
</div>
</div>
<div>
CC2
<divstyle="display:none;margin-left:100px;">
<p>CCC2</p>
<p>CCC2</p>
<p>CCC2</p>
</div>
</div>
<div>
CC3
<divstyle="display:none;margin-left:100px;">
<p>CCC3</p>
<p>CCC3</p>
<p>CCC3</p>
</div>
</div>
</div>


</body>

<script>
$(function(){
$(".Tabspan").each(function(i){
$(this).click(function(){
$(".tab1:eq("+i+")").show().siblings(".tab1").hide()
})
})

$(".tab1>div").click(function(){
$(this).find("div").show()
$(this).siblings("div").find("div").hide()
})


})
</script>
</html>

Ⅲ css div js 怎樣實現多個TAB標簽切換

去js懶人圖庫:專http://www.lanrentuku.com/ 看看屬

Ⅳ 通過JS代碼實現Tab切換。

其實只需要設置一個屬性就可以實現Tab切換啊,非要用js嗎?

Ⅳ css div js 怎樣實現多個tab標簽 生成 切換

你說的是tab切換特效吧,JQ有原生的,也有插件的,網上一搜一大把

Ⅵ 一個js插件支持的不同N種tab鍵切換input焦點圖和tab效果

functiontabSwitch2(_this,content_prefix,active){vartabs=document.getElementsByName(_this.name);varnumber=tabs.length;for(vari=0;ilt;number;i++){vartab=tabs[i];tab.className="";tab.parentNode.className='

Ⅶ js實現選項卡tab切換,tab中的內容是獨立頁面中的內容怎麼實現啊啊!!

$("#div").load('url', {'參數1': 參數1,'參數2':參數2}, function(){

});

找到包含你tab的div 然後load就可以了!

Ⅷ 如何用js實現,實現選項卡切換的效果

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>tab標簽切換效果</title>
<style>
*{ margin:0; padding:0;list-style: none;}
body {font:12px/1.5 Tahoma;}
#outer {width:450px;margin:150px auto;}
#tab {overflow:hidden;zoom:1;background:#000;border:1px solid #000;}
#tab li {float:left;color:#fff;height:30px; cursor:pointer; line-height:30px;padding:0 20px;}
#tab li.current {color:#000;background:#ccc;}
#content {border:1px solid #000;border-top-width:0;}
#content ul {line-height:25px;display:none; margin:0 30px;padding:10px 0;}
</style>
</head>

<body>
<!-- html代碼begin -->
<div id="outer">
<ul id="tab">
<li class="current">tab標簽</li>
<li>qq在線客服代碼</li>
<li>css3</li>
</ul>
<div id="content">
<ul style="display:block;">
<a href="">tab標簽</a>
</ul>
<ul>
<a href="">服代碼</a>
</ul>
<ul>
<a href="">css</a>
</ul>
</div>
</div>
<!-- html代碼end -->

<script src="jquery.min.js"></script>
<script>
$(function(){
.onload = function()
{
var $li = $('#tab li');
var $ul = $('#content ul');

$li.mouseover(function(){
var $this = $(this);
var $t = $this.index();
$li.removeClass();
$this.addClass('current');
$ul.css('display','none');
$ul.eq($t).css('display','block');
})
}
});
</script>

</body>
</html>

Ⅸ 如何通過js實現tab切換效果

設置每個Tab 的點擊事件
$(".select-type").click(function(){
$("div[data-select-type]").css("visibility","hidden");//先把所有的Tab隱藏
$(this).css("visibility","visible");//顯示當前的tab

});

Ⅹ 怎麼利用js或jquery實現tab效果類似瀏覽器多窗口多標簽的效果

可以用抄tab的插件,有好多,你自己選擇一下用吧。http://www.cnblogs.com/lhb25/archive/2012/11/26/10-useful-jquery-tab-plugins.html

閱讀全文

與js實現多功能tab切換相關的資料

熱點內容
iphone6nfc充電 瀏覽:422
鐵銹戰爭的文件夾是哪個 瀏覽:184
大數據業務描述 瀏覽:162
古惑仔粵語版歌詞 瀏覽:897
韓國劇情片網站 瀏覽:759
自學滅火器編程該如何入手 瀏覽:817
網站ip地址怎麼防禦 瀏覽:572
大數據自動化部署 瀏覽:368
自動編程軟體有哪些有什麼特色 瀏覽:140
韓國污片網站 瀏覽:758
主角要收集各種女子 瀏覽:463
《哈佛女孩》電影 瀏覽:422
javabean輸出 瀏覽:6
如何將晶元中的配置文件提取出來 瀏覽:91
word文件殺手 瀏覽:789
兩個女生的愛情親嘴 瀏覽:344
win10安裝金蝶提示缺少 瀏覽:706
react配置文件隱藏 瀏覽:295

友情鏈接