JS-tab栏切换制作

本文介绍了如何使用JavaScript实现Tab栏切换功能。首先通过HTML构建基础结构,然后使用CSS进行样式美化。接着,通过JS技术,获取相关元素,为每个列表项添加索引并绑定点击事件。采用排他法来实现点击时的文字和背景颜色变化,以及内容的切换。最后,确保网页加载时默认显示第一个按钮的内容。
摘要由CSDN通过智能技术生成

JS-tab栏切换

tab栏切换制作

点击不同按钮切换相对应内容的显示

实现思路

  1. HTML结构搭建,两个盒子,一个盒子有列表,4个li,一个显示内容;
  2. CSS美化渲染,去掉小圆点list-style,左浮动,文字居中,行高和ul高度相等,背景及文字颜色等;
  3. 点击需要出现的效果,文字及背景颜色的改变;
  4. JS技术,先获取列表元素、文字及背景颜色改变的类元素、不同按钮对应不同内容元素;
  5. 遍历每个li添加索引属性并绑定onclick事件;
  6. 模块1使用 排他法 设置点击时出现文字及背景效果,我这里使用for双层循环;
  7. 模块2切换显示不同内容,同上使用排他法,要先获取索引值;
  8. 打开网页应设置默认点击第一个按钮显示第一个按钮内容。

JS实现方法

<script>
        //获取元素
        var tablist = document.querySelector('.tab_list');
        var lis = document.querySelectorAll(
制作一个Bootstrap的tab切换,你需要使用Bootstrap的tab组件。以下是制作步骤: 1. 在HTML文件中添加Bootstrap的CSS和JS文件: ``` <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdn.bootcss.com/bootstrap/4.3.1/js/bootstrap.min.js"></script> ``` 2. 在HTML文件中添加tabHTML结构: ``` <ul class="nav nav-tabs" id="myTab" role="tablist"> <li class="nav-item"> <a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">Home</a> </li> <li class="nav-item"> <a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">Profile</a> </li> <li class="nav-item"> <a class="nav-link" id="contact-tab" data-toggle="tab" href="#contact" role="tab" aria-controls="contact" aria-selected="false">Contact</a> </li> </ul> <div class="tab-content" id="myTabContent"> <div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">Home Content</div> <div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">Profile Content</div> <div class="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">Contact Content</div> </div> ``` 3. 在JS文件中添加tab切换效果: ``` $('#myTab a').on('click', function (e) { e.preventDefault() $(this).tab('show') }) ``` 以上就是制作Bootstrap的tab切换的简单步骤。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值