编写一个完整的Tab切换效果的页面,效果如下所示。点击tab标签切换,显示不同的内容。
时间: 2024-09-24 14:25:07 浏览: 33
jquery中实现标签切换效果的代码
要创建一个简单的Tab切换页面,你可以使用HTML、CSS和JavaScript来实现。下面是一个基本的示例:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<style>
.tabs {
display: flex;
justify-content: space-between;
margin-bottom: 20px;
}
.tab-item {
cursor: pointer;
padding: 10px 20px;
}
.tab-content {
display: none;
border: 1px solid #ccc;
padding: 20px;
}
.active {
display: block;
}
</style>
</head>
<body>
<div class="tabs">
<button class="tab-item active" onclick="showContent(1)">Tab 1</button>
<button class="tab-item" onclick="showContent(2)">Tab 2</button>
<button class="tab-item" onclick="showContent(3)">Tab 3</button>
</div>
<div class="tab-content active" id="content1">这是Tab 1的内容</div>
<div class="tab-content" id="content2">这是Tab 2的内容</div>
<div class="tab-content" id="content3">这是Tab 3的内容</div>
<script>
function showContent(tabIndex) {
// 遍历所有的tab内容并隐藏
const contents = document.querySelectorAll('.tab-content');
for (let i = 0; i < contents.length; i++) {
if (i !== tabIndex - 1) {
contents[i].classList.remove('active');
}
}
// 显示指定的tab内容
document.getElementById(`content${tabIndex}`).classList.add('active');
}
</script>
</body>
</html>
```
在这个例子中,我们创建了三个Tab按钮和对应的三个内容区域。通过JavaScript函数`showContent`,当点击某个按钮时,会切换对应的内容区显示,并将其他内容区设为隐藏。
阅读全文