位置: IT常识 - 正文

前端实现tab栏切换,这么常见的案例你学会了吗?(前端按钮跳转界面)

编辑:rootadmin
前端实现tab栏切换,这么常见的案例你学会了吗? 📋 个人简介💖 作者简介:大家好,我是阿牛,全栈领域新星创作者。😜📝 个人主页:馆主阿牛🔥🎉 支持我:点赞👍+收藏⭐️+留言📝📣 系列专栏:硬泡 javascript🍁💬格言:迄今所有人生都大写着失败,但不妨碍我继续向前!🔥

推荐整理分享前端实现tab栏切换,这么常见的案例你学会了吗?(前端按钮跳转界面),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端左右滑动切换tab,前端tab栏切换,前端菜单,前端左右滑动切换tab,前端tab页,前端tab页,前端tab页,前端tab栏切换,内容如对您有帮助,希望把文章链接给更多的朋友!

前些天发现了一个比较好的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。

点击跳转到网站:人工智能学习

上期传送门: 👉初识 JavaScript(揭开javascript的神秘面纱) 👉javascript中的数据类型 👉javascript中的数据类型转换 👉javascript 基础案例(循环) 👉面试官最爱考的 javascript 预解析,你搞明白了吗? 👉“撩过”c++的对象,“拿捏”了python的对象,你还怕拿不下javascript的对象吗? 👉javascript 内置对象Math总结及其案例 👉 javascript 内置对象Date总结及案例 👉解锁前端密码框常见功能做法 👉前端实现动态生成表格,是蒸的C 👉四行js代码让别人无法复制你的网站文字,八行程序员都哭了 👉这些前端案例看似很简单(内附动图)


目录📋 个人简介🌟前言✨思路✨代码💥原生版💥jquery版✨动图演示🌟结语🌟前言前端实现tab栏切换,这么常见的案例你学会了吗?(前端按钮跳转界面)

tab栏切换制作是我们web开发中一个十分常见的案例,今天在这里写写,希望对大家有所帮助,还是要用到我们上节写到的排他思想!好好学哦!

✨思路

1.循环为每个小li注册事件,在注册事件之前同时为点击的小li添加自定义属性index用来保存索引号。 2.用排他思想,点击小li后首先循环通过改变className去掉所有按钮背景色(干掉其他人),然后为点击的按钮添加class增加背景色(留下我自己)。 3.循环将下面显示区的display属性设置为none,然后获取你当前点击的li的index属性值,这个索引和下面的div是对应的,最终将这个index对应的div的display属性设置为block就可以了。还是排他思想。

✨代码💥原生版<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> *{ margin: 0; padding: 0; } li{ list-style: none; } .tab{ width: 38%; height: 400px; margin: 100px auto; } .tab_list{ width: 100%; height: 36px; background-color: #f7f7f7; border: 1px solid #eee; border-bottom: 1px solid #e4393c; } .current { background-color: #e4393c; color: #fff; } .tab_list li{ font: 14px Microsoft YaHei; display: inline-block; padding:9px 25px; } .tab_list li:hover{ cursor: pointer; } .tab_con{ width: 100%; height: 360px; border: 1px solid #eee; border-top: none; } .tab_con .item{ height: 100%; display: none; font-size: 13px; text-indent: 13px; } </style></head><body> <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"> 商品评价 </div> <div class="item"> 手机社区 </div> </div> </div> <script> var lis = document.querySelector('.tab_list').querySelectorAll('li'); var divs = document.querySelector('.tab_con').querySelectorAll('div'); for (var i=0;i<lis.length;i++){ lis[i].setAttribute('index',i); //给5个小li设置索引号 lis[i].onclick = function(){ // 1.上面的模块选项卡,点击一个,他的底色变成红色 // 排他思想 // 消除所有人 for (var j=0;j<lis.length;j++){ lis[j].className = ''; } // 保留我自己 this.className = 'current'; //this 指向事件函数的调用者 // 2.下面的显示内容模块 for (var k=0;k<divs.length;k++){ // 消除所有人 divs[k].style.display = 'none'; } var index = this.getAttribute('index'); // 保留我自己 divs[index].style.display = 'block'; } } </script> </body></html>💥jquery版<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script> $(function(){ $(".tab_list li").click(function(){ $(".tab_list li").removeClass("current"); //干掉所有人 $(this).addClass("current"); //留下我自己 var index = $(this).index(); $(".tab_con .item").hide(); //干掉所有人 $(".tab_con .item").eq(index).show(); //留下我自己 }); });

可以看到js代码就一点点,写起来很简单的,代码长的还是我们的html和css,所以我们的js基础不难,赶紧冲冲冲~~~

✨动图演示

下面变化的内容都在一大块div中,你们想要怎么布局自己设计就好,不需要再写js了。

🌟结语

陆陆续续写了很多前端基础知识和小demo了,这些对初学者都很有用,我把他们都放在我的专栏里了,精心打造了软磨硬泡系列,一起来学习吧!

🏰系列专栏 👉软磨 css 👉硬泡 javascript 👉前端实用小demo

本文链接地址:https://www.jiuchutong.com/zhishi/300080.html 转载请保留说明!

上一篇:FPN细节剖析以及pytorch代码实现

下一篇:DNN(全连接神经网络)(全连接神经网络是什么意思)

  • 韩国12月制造业活动连续六个月萎缩

    韩国12月制造业活动连续六个月萎缩

  • airpods自动读短信怎么关(airpods自动播放短信)

    airpods自动读短信怎么关(airpods自动播放短信)

  • 抖音怎么转发视频到自己的作品里(抖音怎么转发视频到抖音群)

    抖音怎么转发视频到自己的作品里(抖音怎么转发视频到抖音群)

  • 手机号换了快手登不上怎么办(手机号换了快手还能用吗)

    手机号换了快手登不上怎么办(手机号换了快手还能用吗)

  • 华为如何删除应用软件(华为怎样删除应用程序)

    华为如何删除应用软件(华为怎样删除应用程序)

  • 抖音直播放电影可以吗(抖音直播放电影怎么赚钱)

    抖音直播放电影可以吗(抖音直播放电影怎么赚钱)

  • 微信语音功能无法使用怎么办(微信语音功能无法发送)

    微信语音功能无法使用怎么办(微信语音功能无法发送)

  • 充值成功还是停机(充值成功后怎么不来信息了)

    充值成功还是停机(充值成功后怎么不来信息了)

  • 租充电宝有数据线吗(租充电宝数据线)

    租充电宝有数据线吗(租充电宝数据线)

  • ip8plus多长(iphone8 plus手机多长)

    ip8plus多长(iphone8 plus手机多长)

  • 淘宝发货超时怎么赔偿(淘宝发货超时怎么赔偿最晚什么时候)

    淘宝发货超时怎么赔偿(淘宝发货超时怎么赔偿最晚什么时候)

  • 为什么抖音喜欢的作品不显示(为什么抖音喜欢数量与实际不符)

    为什么抖音喜欢的作品不显示(为什么抖音喜欢数量与实际不符)

  • powerpoint文档不可以保存为(powerpoint文档不可以保存为()文件)

    powerpoint文档不可以保存为(powerpoint文档不可以保存为()文件)

  • 12306怎么显示身份证号码(12306怎么显示完整的身份证号码)

    12306怎么显示身份证号码(12306怎么显示完整的身份证号码)

  • 苹果11返回键在哪(苹果11返回键在哪里设置)

    苹果11返回键在哪(苹果11返回键在哪里设置)

  • 手机动不了了怎么办(手机动不了怎么办按重启也按不了怎么办)

    手机动不了了怎么办(手机动不了怎么办按重启也按不了怎么办)

  • 淘宝指的is号是什么(淘宝is号在哪里)

    淘宝指的is号是什么(淘宝is号在哪里)

  • qq其他应用打开怎么改(qq其他应用打开怎么重新设置)

    qq其他应用打开怎么改(qq其他应用打开怎么重新设置)

  • vivo怎么删除系统更新包(vivo怎么删除系统安装包)

    vivo怎么删除系统更新包(vivo怎么删除系统安装包)

  • vivox27pro有面部识别嘛(vivox27pro有面部解锁功能吗)

    vivox27pro有面部识别嘛(vivox27pro有面部解锁功能吗)

  • qq不在时自动回复设置(qq不在自动回复)

    qq不在时自动回复设置(qq不在自动回复)

  • iphone xsmax支持快速充电吗(iphone xs max支不支持快充)

    iphone xsmax支持快速充电吗(iphone xs max支不支持快充)

  • SetPoint.exe - SetPoint是什么进程 有什么用

    SetPoint.exe - SetPoint是什么进程 有什么用

  • 小狐狸ChatGPT付费创作系统1.92独立版 + H5端 + 小程序前端+新增AI绘画功能 系统源码体验安装教程(小狐狸803050)

    小狐狸ChatGPT付费创作系统1.92独立版 + H5端 + 小程序前端+新增AI绘画功能 系统源码体验安装教程(小狐狸803050)

  • python-数据描述与分析(1)(数据结构—python语言描述)

    python-数据描述与分析(1)(数据结构—python语言描述)

  • 固定资产报废处置收入要交增值税吗
  • 哪些企业需要纳税
  • 所得税费用在利润表中应在税金及附加项目中填列
  • 汽车计提折旧年限及残值率
  • 房地产开发企业资质等级有几个
  • 银行按揭方式销售开发产品
  • 进口小汽车消费税组成计税价格
  • 财务费用做什么明细账
  • 一个企业只有收入没有支出合理吗
  • 抵扣红字发票税点是多少
  • 公司出差开自己的车怎么计算损耗
  • 建筑企业如何申请高新技术企业
  • 工商年检的社保基数怎么填
  • 关于开票时纳税的规定
  • 一般纳税人技术开发税率
  • 行政单位缴纳罚款如何记账
  • 递延所得税怎么产生
  • 联营企业分配利润
  • 商标续展费用入什么科目
  • 内部控制制度包括哪些基本内容?
  • 单位价值5000元二手设备怎么算
  • 融资租赁和经营租赁哪个更常见
  • win11系统打不出顿号
  • uniapp登陆检查
  • 国有划拨土地给集体企业怎么办
  • 银行开户费用怎么做账
  • 税控盘是干什么用的操作有风险吗
  • php数组拼接成字符串
  • cvpr2020结果
  • 感知机算法python
  • 麻雀优化算法和鲸鱼算法哪个好
  • php远程访问
  • php怎么上传图片并保存到数据库
  • cpu power management设置
  • JavaWeb之Servlet
  • 商业银行贷款的资本充足率
  • 什么是行政规费和税费
  • 个人所得税申报流程图
  • 企业贷款利息是多少
  • phpcms默认密码
  • 货币捐赠会计分录
  • access创建一个表
  • 预算收入分为哪几种方式
  • 日常费用明细表格式
  • sqlserver2019删除
  • sql server存储过程写法
  • 收到发票并支付货款怎么做账
  • 补缴的土地价款怎么算费用
  • 房产互换如何交税费
  • 简易征收的项目进项税可以抵扣吗
  • 固定资产的原价减去预计净残值等于什么
  • 计提折旧,生成折旧分摊凭证步骤
  • 损益类账户借贷方向增减
  • 复利现值系数和复利终值系数
  • 其它应付款为负
  • 筹建期的财务费怎么算
  • 金蝶软件kis标准版操作流程
  • 违约金进项税额可否抵扣 分录
  • 旅行社代订机票怎么做账
  • 业务招待费是销售
  • sql如何学
  • mysql主从复制作用
  • sqlserver连接异常
  • win7小技巧
  • win7链接联机id
  • 2021年win10累积更新
  • SSSvr.exe - SSSvr是什么进程
  • ptssvc.exe - ptssvc是什么进程 有什么用
  • linux进程的环境变量
  • Extjs中DisplayField的日期或者数字格式化扩展
  • 从零基础到入门
  • dos的命令大全
  • python选择器
  • unity3d开发流程
  • JQuery解析XML数据的几个简单实例
  • android 全局viewmodel
  • 上海个体户纳税标准
  • 开增值税发票没有销售合同也要交印花税吗
  • 北京税务热线电话
  • 专家咨询费包括哪些内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设