位置: 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(全连接神经网络)(全连接神经网络是什么意思)

  • oppo手机怎么退出省电模式(oppo手机怎么退出简易桌面)

    oppo手机怎么退出省电模式(oppo手机怎么退出简易桌面)

  • 小度音响怎么连接蓝牙(小度音响怎么连接wifi)

    小度音响怎么连接蓝牙(小度音响怎么连接wifi)

  • iphone13刘海缩小多少(苹果13刘海变小了是什么意思)

    iphone13刘海缩小多少(苹果13刘海变小了是什么意思)

  • 魅族 18 Pro支持的音频格式有哪些(魅族18pro支持lhdc吗)

    魅族 18 Pro支持的音频格式有哪些(魅族18pro支持lhdc吗)

  • 华为p40后置摄像头像素多少(华为P40后置摄像头进灰)

    华为p40后置摄像头像素多少(华为P40后置摄像头进灰)

  • 华为荣耀10青春版几寸(华为荣耀10青春版)

    华为荣耀10青春版几寸(华为荣耀10青春版)

  • 别人拉黑我,他还能看到我发的信息吗(别人拉黑我他的微信头像怎么变了)

    别人拉黑我,他还能看到我发的信息吗(别人拉黑我他的微信头像怎么变了)

  • switch无法连接服务器(switch无法连接至服务器)

    switch无法连接服务器(switch无法连接至服务器)

  • 为什么蚂蚁森林的树变小了(为什么蚂蚁森林不显示克数)

    为什么蚂蚁森林的树变小了(为什么蚂蚁森林不显示克数)

  • OPPO手机爱奇艺分屏功能怎么用(oppo手机爱奇艺会员怎么登录)

    OPPO手机爱奇艺分屏功能怎么用(oppo手机爱奇艺会员怎么登录)

  • 剪映支持mp4格式吗(剪映mp4格式导出不支持播放)

    剪映支持mp4格式吗(剪映mp4格式导出不支持播放)

  • neolix是什么牌子手机(neo-lmage 是什么品牌)

    neolix是什么牌子手机(neo-lmage 是什么品牌)

  • 智行火车票预约抢票可以取消吗(智行火车票预约抢票能抢到吗)

    智行火车票预约抢票可以取消吗(智行火车票预约抢票能抢到吗)

  • 笔记本电脑可以一直充电吗(笔记本电脑可以外接键盘使用吗)

    笔记本电脑可以一直充电吗(笔记本电脑可以外接键盘使用吗)

  • 抖音被限流可以恢复吗(抖音被限流可以投抖加吗)

    抖音被限流可以恢复吗(抖音被限流可以投抖加吗)

  • 什么叫机顶盒(什么叫机顶盒电视)

    什么叫机顶盒(什么叫机顶盒电视)

  • 小米6后盖开胶了怎么粘(小米6后盖开胶解决方案)

    小米6后盖开胶了怎么粘(小米6后盖开胶解决方案)

  • vivoz3支不支持无线充电(vivoz3支持wifi5g协议吗)

    vivoz3支不支持无线充电(vivoz3支持wifi5g协议吗)

  • 手机怎么遥控空调(手机怎么遥控空调怎么才能打开)

    手机怎么遥控空调(手机怎么遥控空调怎么才能打开)

  • 手机360悬浮窗怎么打开(360手机悬浮窗在哪)

    手机360悬浮窗怎么打开(360手机悬浮窗在哪)

  • 电脑进入不了系统怎么办(电脑进入不了系统怎么办10)

    电脑进入不了系统怎么办(电脑进入不了系统怎么办10)

  • oppo手机怎么导出联系人(oppo手机怎么导入数据到oppo手机)

    oppo手机怎么导出联系人(oppo手机怎么导入数据到oppo手机)

  • 苹果手机微博下载的视频在哪里(苹果手机微博下载的文档怎么找)

    苹果手机微博下载的视频在哪里(苹果手机微博下载的文档怎么找)

  • 未接通是不是被拉黑了(未接通对方能看到记录吗)

    未接通是不是被拉黑了(未接通对方能看到记录吗)

  • 条件选股公式怎么用(条件选股法)

    条件选股公式怎么用(条件选股法)

  • 无线装置已关闭是什么意思(无线装置已关闭,需关闭飞行模式才能拨打电话)

    无线装置已关闭是什么意思(无线装置已关闭,需关闭飞行模式才能拨打电话)

  • 24寸和27寸显示器对比(24寸和27寸显示器对比哪个舒服)

    24寸和27寸显示器对比(24寸和27寸显示器对比哪个舒服)

  • miplay是小米几(小米miplay是小米几)

    miplay是小米几(小米miplay是小米几)

  • 华为p30的时间格式怎么设置(华为p30时间显示设置)

    华为p30的时间格式怎么设置(华为p30时间显示设置)

  • nova5支持无线充电吗(nova5i可以无线充电)

    nova5支持无线充电吗(nova5i可以无线充电)

  • win10 应用商店没有网络怎么办?win10 应用商店无网络解决方法(win10应用商店没有软件库)

    win10 应用商店没有网络怎么办?win10 应用商店无网络解决方法(win10应用商店没有软件库)

  • 智能路由器五个常见的名词你都认识吗(智能路由器五个灯一直闪)

    智能路由器五个常见的名词你都认识吗(智能路由器五个灯一直闪)

  • 黑暗树篱,北爱尔兰安特里姆 (© VanderWolf Images/Shutterstock)(黑暗的树荫)

    黑暗树篱,北爱尔兰安特里姆 (© VanderWolf Images/Shutterstock)(黑暗的树荫)

  • 目标检测算法——YOLOv5/v7/v8改进结合即插即用的动态卷积ODConv(小目标涨点神器)(运动目标检测算法)

    目标检测算法——YOLOv5/v7/v8改进结合即插即用的动态卷积ODConv(小目标涨点神器)(运动目标检测算法)

  • python分布式执行框架Ray的介绍

    python分布式执行框架Ray的介绍

  • 二手房交易税费2023新规定
  • 离境退税政策文件
  • 出口退税逾期申报说明怎样写
  • 合伙企业所得税怎么征收
  • 其他应收款审计说明怎么写
  • 金税四期记账报税流程
  • 职工福利费允许结转以后年度扣除吗
  • 油费补贴计入什么科目
  • 微信转账报销怎么转换成文字
  • 单位注册表从哪里获取
  • 弥补以前年度亏损从哪里取数
  • 加工皮革出口能申请退税吗
  • 销售产品货款存入银行是什么凭证
  • 视同销售收入计入会计利润吗
  • 直系亲属之间转账要交税吗
  • 小规模注销时盈余公积余额怎么处理
  • 什么叫单项计提坏账损失
  • 缴纳印花税需要计提吗?
  • 国家电网的发票如何申请邮寄
  • 基金公司的资本结构
  • 待处理财产损益科目
  • 金融机构可以采取什么措施
  • 领款凭证可以当收据吗
  • 房地产开发公司注册资金要求
  • 员工吃饭发票的怎么报销
  • 固定资产投资增值税进项税额抵扣规定
  • 小规模纳税人三万以下免税
  • 拆迁补偿款有退的吗
  • 管理费用没发票能入账吗
  • 一般纳税人有什么区别
  • linux minor
  • 厂区地面硬化的意义
  • 控股子公司收购母公司
  • linux和windows的区别和联系
  • win7纯净版怎么联网
  • 建筑单位没有资质可以承包项目吗
  • 提取企业发展基金分录比例
  • 折扣额在备注栏
  • 企业的罚款支出指企业的行政罚款
  • 费用报销单怎么划线
  • 一般纳税人的进项普票怎么做账
  • php模板引擎执行时间
  • vue docx-preview实现docx文件在线预览
  • 出资入股是什么意思
  • 使用微软必应需要哪些条件
  • println参数
  • c语言中使用指针的好处
  • 出口免税免的是哪部分的税
  • 税收筹划类型有哪几种
  • 转回存货跌价准备的会计分录
  • 新准则下开办费摊销
  • 筹建期间的利息费用计入什么科目
  • 租的办公室装修费怎么处理
  • 抵扣认证的发票需要还回去吗
  • 季报企业所得税弥补亏损数怎么填
  • 个税APP如何修改密码
  • 红字更正法的使用范围是什么
  • 入库单的会计分录
  • 怎样u盘安装系统软件
  • linux删除用户组和用户
  • 图形化ssh
  • win7 64位系统玩英雄联盟lol频繁提示failed to create dump file error 183的解决方法
  • win7系统中怎样没有智能卡服务
  • 用VMware安装阿里linux
  • linux使用语言
  • linux挂载啥意思
  • unity脚本编写教程
  • unity3D游戏开发
  • jquery选择器实例
  • python基础教程电子版
  • javascript的主要内容
  • python中删除语句
  • 深入理解计算机系统
  • unity3d怎么用
  • 结婚日课实例讲解
  • 点评js异步加载什么意思
  • js点击按钮实现登陆网页
  • 个人所得税代扣代缴手续费退库申请
  • 领导班子和领导干部评议意见表
  • 企业房产如何过户给个人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设