tab栏切换

article/2025/9/1 10:14:55

tab栏切换

当鼠标点击上面相应的选项卡(tab),下面内容也跟随变化。
【案例分析】

1:Tab栏切换与两个大的模块
2:上面的模块选项卡,点击某一个,当前这一个底色会变成红色,其他不变(排它思想) ,修改类名方式
3:下面的模块内容,会跟随上面的选项卡变化,所以下面模块变化写到点击事件里面。
4:规律:下面的模块显示内容和上面的选项卡一一对应,相匹配
5:核心思路:给上面的tab_list里面所以li添加自定义属性,属性值从0开始编号。
6:当我们点击tab_list里面的某个li,让tab_con里面对应序号的内容显示,其余隐藏(排他思想);

【HTML代码】

<div class="tab"><div class="tab_list"><ul><li class="current">商品介绍</li><li>规格与包装</li><li>售后保障</li><li>商品评价</li><li>手机社区</li></ul></div><div class="tab_con"><div class="item" style="display: block;">商品介绍模块内容</div><div class="item">规格与包装模块内容</div><div class="item">售后保障模块内容</div><div class="item">商品评价(5000)模块内容</div><div class="item">手机社区模块内容</div></div></div>

【CSS代码】

 <style>.tab{background-color: gray;height: 39px;width: 800px;margin: auto;}.tab_list li{float: left;height: 39px;line-height: 39px;padding: 0 20px;text-align: center;cursor: pointer;list-style: none;}.tab_list .current{background-color: red;color: #fff;}.item_info{padding: 20px 0 0 20px;}.item{display: none;}.tab_con{float: left;height: 639px;width: 800px;margin: auto;}</style>

【案例分析1和2点的JavaScript部分代码】

<script>// 1:模块选项卡,点击某一个,当前这一个底色会变成红色,其他不变(排它思想) ,修改类名方式// 获取元素var tab_list = document.querySelector(".tab_list");var lis = tab_list.querySelectorAll("li");//绑定事件for循环for(var i = 0;i< lis.length;i++){lis[i].onclick = function(){//其余的li清除格式,只保留当前这个lifor(var i = 0;i< lis.length;i++){lis[i].className = '';}this.className = 'current';}}
</script>

【JavaScript总代码】

<script>// 1:模块选项卡,点击某一个,当前这一个底色会变成红色,其他不变(排它思想) ,修改类名方式// 获取元素var tab_list = document.querySelector(".tab_list");var lis = tab_list.querySelectorAll("li");var items = document.querySelectorAll('.item');//绑定事件for循环for(var i = 0;i< lis.length;i++){//开始给5个li设置索引号lis[i].setAttribute('index',i);lis[i].onclick = function(){//其余的li清除格式,只保留当前这个lifor(var i = 0;i< lis.length;i++){lis[i].className = '';}this.className = 'current';// 2:下面的显示内容模块var index = this.getAttribute('index');//获取索引号,找到对应的选项卡for(var i = 0;i<items.length;i++){items[i].style.display='none';}items[index].style.display='block';}}</script>

【效果图】
在这里插入图片描述


http://chatgpt.dhexx.cn/article/pO3op80K.shtml

相关文章

不定积分基本公式

不定积分基本公式

数学公式大全--极限、微分、积分

目录 1 伽马函数 1 2 常用极限公式 1 3 常用导数/微分公式 2 4 常用积分公式 2 4.1 含指数函数的积分 3 4.2 含有对数的积分 4 4.3 含有三角函数的积分 5 4.4 含根号的积分 8 4.5 含有x2a2的积分 9 4.6 含有ax2b的积分 9 4.7 含有ax2bc的积分 10 4.8 含有根号x2a2的积分 11 4.…

【数学-常用公式】基本积分表

【基本积分表】 【基本积分表的扩充】 注&#xff1a;来自《高等数学》&#xff08;第五版&#xff09;上册 同济大学数学系

【数学】定积分计算

目录 1.定义2.定理与性质2.1积分上限函数2.2积分中值定理2.3其它性质与定理 3.做题技巧、题型 1.定义 i f lim ⁡ x → λ ∑ i 1 n f ( ξ i ) △ x i ∃ &#xff0c; 则 f ( x ) 在 [ a , b ] 上 可 积 if \lim_{x \to \lambda} \sum_{i1}^n f(\xi_i)△x_i \exists&#x…

高数:定积分

引入&#xff1a;曲边梯形面积 a和b中两点插入n个点&#xff0c;ax0<x1<x2...xnb&#xff0c;产生n-1个小片段x1-x0&#xff0c; x2-x1...... 取n个区间内某点的函数值&#xff0c;y0&#xff0c;y1&#xff0c;y2...yn 产生多个小长方形面积&#xff0c;sx*y 取为x1…

必记的13个不定积分公式(详细推导)

常见积分公式 前言1 ∫ c s c x d x l n ∣ c s c x − c o t x ∣ C \int cscxdxln|cscx-cotx|C ∫cscxdxln∣cscx−cotx∣C2 ∫ s e c x d x l n ∣ s e c x t a n x ∣ C \int secxdxln|secxtanx|C ∫secxdxln∣secxtanx∣C3 ∫ d x x 2 − a 2 l n ∣ x x 2 − a…

微分和积分数学公式大全

一、极限公式 &#xff08;系数不为0的情况&#xff09; 二、重要公式 三、下列常用等价无穷小关系&#xff08;x->0&#xff09; 四、导数的四则运算法则 五、基本导数公式 六、高阶导数的运算法则 七、基本初等函数的n阶导数公式 八、微分公式与微分运算法则 九、微分运算…

微积分常用公式

一、基本导数公式 二、导数的四则运算法则 三、高阶导数的运算法则 四、基本初等函数的n阶导数公式 五、微分公式与微分运算法则 六、微分运算法则 七、基本积分公式 八、补充积分公式 九、下列常用凑微分公式 十、分部积分法公式 十一、第二换元积分法中的三角换元公式…

微分和积分公式大全

1 极限公式 &#xff08;系数不为0的情况&#xff09; 2 下列常用等价无穷小关系&#xff08;x->0&#xff09; 3 导数的四则运算法则 4 基本导数公式 5 高阶导数的运算法则 6 基本初等函数的n阶导数公式 7 微分公式与微分运算法则 8 微分运算法则 9 基本积分公式 10 下…

微积分公式大全

PDF下载地址&#xff1a; http://pan.baidu.com/s/1i5kl3CD

积分公式大全

https://kexue.fm/sci/integral/ 《积分公式大全》网络版本——By BoJone 引用原作者的话&#xff1a; 本附件所有公式来自《高等数学第三版》。   该书信息&#xff1a;同济大学数学教研室编&#xff0c;高等教育出版社&#xff0c;1988年4月第三版&#xff0c;ISBN 7-04-0…

高等数学积分公式大全

高等数学积分公式大全 导数公式&#xff1a; 基本积分表&#xff1a; 三角函数的有理式积分&#xff1a; 曲率&#xff1a; 更多参见&#xff1a; http://wenku.baidu.com/view/983d572a915f804d2a16c104.html http://wenku.baidu.com/view/19a66aeef8c75fbfc77db2bf.html http…

不定积分公式 定积分公式

不定积分基本公式 第一换元法 将函数换变成自变量 第二换元法 将自变量变成函数 常用定积分公式

5.2 积分基本公式

在上一节中&#xff0c;我们总结了定积分的概念和性质&#xff0c;定积分的定义如下 但是我就觉得吧&#xff0c;这个定义它看着都费劲&#xff0c;让我用它计算去解决问题&#xff1f;你杀我吧。实在是因为用定义的方式计算定积分不是一件容易的事情。 所以本篇内容就来搞一个…

spring源码学习之整合Mybatis原理分析

本文主要解析spring是如何与mybatis进行整合&#xff0c;整合的过程中需要哪些组件的支持。以前面提到过的配置例子《spring源码学习之aop事物标签解析》 整合的过程中需要使用以下这个依赖包&#xff1a; <!-- mybatis-spring 整合 --> <dependency><groupId…

MyBatis架构原理详解

1. Mybatis架构设计 MyBatis 是 Java 生态中非常著名的一款 ORM 框架&#xff0c;目前在一线互联网大厂中应用广泛&#xff0c;Mybatis已经成为了一个必会框架。 Mybatis的功能架构分为三层&#xff1a; API接口层数据处理层基础支撑层 2. API接口层 接口层&#xff1a;主要…