首页主机资讯js实现选项卡

js实现选项卡

时间2023-11-15 00:11:03发布访客分类主机资讯浏览646
导读:以下是一个简单的 JS 实现选项卡的例子:HTML 代码:```html选项卡1选项卡2选项卡3选项卡 1 内容这是选项卡 1 的内容。选项卡 2 内容这是选项卡 2 的内容。选项卡 3 内容这是选项卡 3 的内容。```CSS 代码:``...

以下是一个简单的 JS 实现选项卡的例子:
HTML 代码:
```html

选项卡1
选项卡2
选项卡3

选项卡 1 内容


这是选项卡 1 的内容。




选项卡 2 内容


这是选项卡 2 的内容。




选项卡 3 内容


这是选项卡 3 的内容。




```
CSS 代码:
```css
.tab-container {
max-width: 600px;
margin: 0 auto;
}
.tab {
background-color: #f1f1f1;
border: none;
color: black;
padding: 10px 20px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
border-radius: 4px 4px 0 0;
cursor: pointer;
}
.tab:hover {
background-color: #ddd;
}
.tab-content {
display: none;
padding: 20px;
border: 1px solid #ddd;
border-top: none;
}
.tab-content h3 {
margin-top: 0;
}
.tab-content p {
margin-bottom: 0;
}
```
JS 代码:
```javascript
function openTab(event, tabId) {
// 获取所有的选项卡按钮和内容
var tabButtons = document.getElementsByClassName('tab');
var tabContents = document.getElementsByClassName('tab-content');
// 隐藏所有的选项卡内容
for (var i = 0; i tabContents[i].style.display = 'none';
}
// 重置所有选项卡按钮的样式
for (var i = 0; i tabButtons[i].className = tabButtons[i].className.replace(' active', '');
}
// 显示当前选项卡内容
document.getElementById(tabId).style.display = 'block';
// 添加 active 类到当前选项卡按钮
event.currentTarget.className += ' active';
}
```
这个例子中,我们使用了一个 `openTab` 函数来控制选项卡的切换。当用户点击选项卡按钮时,会调用这个函数,并传递事件对象和选项卡的 ID。函数会首先隐藏所有的选项卡内容,然后显示当前选项卡的内容。同时,它还会重置所有选项卡按钮的样式,并为当前选项卡按钮添加 active 类,以突出显示当前选项卡。
最后,我们使用 CSS 来设置选项卡和选项卡内容的样式。
你可以将以上代码复制到一个 HTML 文件中并在浏览器中运行,以查看效果。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

js

若转载请注明出处: js实现选项卡
本文地址: https://pptw.com/jishu/539538.html
电脑没有找到normaliz.dll怎么处理 wingIDE的安装与使用方法总结

游客 回复需填写必要信息