导航:首页 > 编程语言 > 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切换相关的资料

热点内容
qq性别修改器 浏览:533
rtl8192elinux 浏览:15
手机中qq群怎么改名字怎么改 浏览:621
微信小视频怎么用前置摄像头吗 浏览:572
c语言怎么用编程测标识符的合法性 浏览:815
iphone5s驱动下载 浏览:336
欣向路由器密码 浏览:850
sql数据库对比工具 浏览:575
300ap升级 浏览:981
为什么从邮箱里下载文件会不全 浏览:913
java大数据乘整数 浏览:136
cad打开文本txt文件 浏览:472
征途账号存在哪些文件 浏览:412
天气肇庆市路况工具 浏览:950
怎么导入js文件怎么打开 浏览:517
win8和linux双系统安装 浏览:328
苹果5按屏幕有紫色 浏览:272
qq已失效的文件怎么找回 浏览:63
步步高s7系统升级 浏览:179
win10双启动菜单 浏览:749

友情链接