<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>标签栏切换效果</title>
<style>
.tab-box,
.tab-body,
.tab-body-div,
.tab-head-div {
float: left;
}
.tab-box {
width: 384px;
height: 100px;
margin: 100px auto;
border: 1px #ccc solid;
}
.tab-head-div {
width: 95px;
height: 30px;
background-color: #206f96;
line-height: 30px;
text-align: center;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}
/* 设置鼠标移入的标题栏背景 */
.tab-head .current {
background-color: #ccc;
}
.tab-body-div {
margin: 20px;
}
/* 隐藏字体 */
.tab-body .tab-body-div {
display: none;
}
/* 设置字体显示 */
.tab-body .current {
display: block;
}
</style>
</head>
<body>
<!-- 创建容器 -->
<div class="tab-box">
<div class="tab-head">
<div class="tab-head-div current">标签一</div>
<div class="tab-head-div">标签二</div>
<div class="tab-head-div">标签三</div>
<div class="tab-head-div tab-head-r">标签四</div>
</div>
<div class="tab-body">
<div class="tab-body-div current"> 1 </div>
<div class="tab-body-div"> 2 </div>
<div class="tab-body-div"> 3 </div>
<div class="tab-body-div"> 4 </div>
</div>
</div>
<script>
//先获取所有标签的属性集合
var tabs = document.getElementsByClassName('tab-head-div');
var divs = document.getElementsByClassName('tab-body-div');
//先遍历head类集
for (var i = 0; i < tabs.length; ++i) {
tabs[i].onmouseover = function () {//做每次的鼠标移入函数(为标签元素对象添加鼠标滑过事件)
for (var i = 0; i < tabs.length; ++i) {//为每次的鼠标移入做不同的类的变化
if (tabs[i] == this) {//显示当前鼠标滑过的标签
tabs[i].classList.add('current');
divs[i].classList.add('current');
}
else {
tabs[i].classList.remove('current');
divs[i].classList.remove('current');
}
}
}
}
</script>
</body>
</html>
标题栏切换
最新推荐文章于 2024-04-12 13:28:13 发布