js和jquery实现tab状态栏的切换
最新推荐文章于 2021-04-03 14:14:08 发布

姚舜禹_12140 于 2020-08-19 14:58:14 发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
今天做一个简单的小案例,用js和jquery分别去实现点击tab栏,实现切换的目的,效果如下图:

代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>状态栏切换</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.main {
width: 720px;
display: block;
margin: 50px auto;
}
.table-title {
width: 100%;
height: 100%;
border: 1px solid black;
}
.table-title ul {
list-style: none;
display: flex;
}
.table-title li {
width: 25%;
height: 100%;
background-color: gainsboro;
text-align: center;
border-right: 1px solid black;
cursor: pointer;
}
.table-title li:last-child {
border-right: none;
}
.table-title li label {
text-align: center;
cursor: pointer;
}
.tab-box .tab-show {
display: none;
border: 1px solid black;
border-top: none;
text-align: center;
}
.tab-box .tab-show:first-Child {
display: block;
}
.change {
opacity: 0.7;
}
</style>
<script src="js/jquery-3.5.1.js"></script>
<script>
window.onload = function() {
var allLi = document.getElementsByTagName("li");
var boxs = document.getElementsByClassName("tab-box")[0].children;
for (var i = 0; i < allLi.length; i++) {
allLi[i].index = i;
allLi[i].onclick = function() {
var index = this.index;
boxs[index].style.display="block";
allLi[index].style.opacity=0.7;
for (var j = 0; j < allLi.length; j++) {
if(j != index){
boxs[j].style.display="none";
allLi[j].style.opacity=1;
}
}
}
}
}
$().ready(function() {
$(".table-title li").click(function() {
var _index = $(this).index();
$(".tab-box>div").eq(_index).show().siblings().hide();
$(this).addClass("change").siblings().removeClass("change");
});
});
</script>
</head>
<body>
<div class="main">
<div class="table-title">
<ul>
<li><label>手机数码</label></li>
<li><label>电脑办公</label></li>
<li><label>生活用品</label></li>
<li><label>居家必备</label></li>
</ul>
</div>
<div class="tab-box" style="width: 100%;height: calc(100%-40px);">
<div class="tab-show">
手机数码
</div>
<div class="tab-show">
电脑办公
</div>
<div class="tab-show">
生活用品
</div>
<div class="tab-show">
居家必备
</div>
</div>
</div>
</body>
</html>
相关知识
js和jquery实现tab状态栏的切换
jquery实现a标签跳转(href=“index.html”)
jQuery Mobile (四) 跳转动画效果
js——获取data
微信小程序的宠物美容预约系统设计与实现 4v3b6可视化分析系统源码lw
JS === 实现回到顶部
JavaWeb 宠物领养管理系统实现(源码分享)
[宏] 求个宠物切换目标攻击宏
D01 270
桌面宠物 ② 通过js制作属于自己的web网页宠物
原文链接: js和jquery实现tab状态栏的切换 https://www.mcbbbk.com/newsview631922.html
| 上一篇: 嗷呜猫狗食谱安卓版下载 | 下一篇: 狗狗自制食谱,宠物食谱简单美食做... |





