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

  • 苹果手表怎么设置不熄屏(苹果手表怎么设置熄灭屏幕)

    苹果手表怎么设置不熄屏(苹果手表怎么设置熄灭屏幕)

  • 苹果8要不要升级12.4.1

    苹果8要不要升级12.4.1

  • wifi不在范围怎么解决(wifi不在范围内怎么办)

    wifi不在范围怎么解决(wifi不在范围内怎么办)

  • 微信更改支付顺序的位置是什么(微信更改支付顺序调整)

    微信更改支付顺序的位置是什么(微信更改支付顺序调整)

  • obu设备需要充电吗(obu设备充电线哪里有卖)

    obu设备需要充电吗(obu设备充电线哪里有卖)

  • 荣耀9x录屏怎么去掉小白点(荣耀9x录屏怎么录)

    荣耀9x录屏怎么去掉小白点(荣耀9x录屏怎么录)

  • 小米手机坏了去哪里修(小米手机坏了去小米之家修要钱吗)

    小米手机坏了去哪里修(小米手机坏了去小米之家修要钱吗)

  • 允许修改系统设置是什么意思(允许修改系统设置有什么危害)

    允许修改系统设置是什么意思(允许修改系统设置有什么危害)

  • qq清除数据会影响相册吗(qq清除数据会影响收藏吗)

    qq清除数据会影响相册吗(qq清除数据会影响收藏吗)

  • 美团快送是什么意思(美团快送是什么骑手)

    美团快送是什么意思(美团快送是什么骑手)

  • 被加好友过于频繁多久恢复(被加好友过于频繁多久能解除)

    被加好友过于频繁多久恢复(被加好友过于频繁多久能解除)

  • 2015052是什么型号(20150501是什么星座)

    2015052是什么型号(20150501是什么星座)

  • 手机投屏电脑卡顿(手机投屏电脑卡顿厉害)

    手机投屏电脑卡顿(手机投屏电脑卡顿厉害)

  • 用windows的记事本所创建文件的缺省扩展名是(用windows的记事本创建文件)

    用windows的记事本所创建文件的缺省扩展名是(用windows的记事本创建文件)

  • 手机怎么下载万能钥匙(手机怎么下载万能空调遥控器软件)

    手机怎么下载万能钥匙(手机怎么下载万能空调遥控器软件)

  • 斐讯K2上不了网怎么解决(斐讯k2上不了网了)

    斐讯K2上不了网怎么解决(斐讯k2上不了网了)

  • win7高性能模式怎么开(win7高性能模式优缺点)

    win7高性能模式怎么开(win7高性能模式优缺点)

  • 腾讯会员只能qq和微信登录吗(腾讯会员只能qq登录吗)

    腾讯会员只能qq和微信登录吗(腾讯会员只能qq登录吗)

  • 手机怎么拆开后盖(手机怎么拆开后盖小米)

    手机怎么拆开后盖(手机怎么拆开后盖小米)

  • word表格合并单元格快捷键(word表格合并单元格后分两页断开怎么办)

    word表格合并单元格快捷键(word表格合并单元格后分两页断开怎么办)

  • 天猫如何查看自己的评价(天猫怎么看自己的购买记录)

    天猫如何查看自己的评价(天猫怎么看自己的购买记录)

  • 鸿蒙系统微电影创作功能怎么使用?鸿蒙微电影创作使用方法(鸿蒙可以看小电影吗)

    鸿蒙系统微电影创作功能怎么使用?鸿蒙微电影创作使用方法(鸿蒙可以看小电影吗)

  • ant-design-vue 自由切换 暗黑模式dark(ant-design-vue pro)

    ant-design-vue 自由切换 暗黑模式dark(ant-design-vue pro)

  • 购入国内旅客运输服务
  • 跨月冲红的发票怎么做会计分录
  • 公司两个股东各占50%股份,法人是股东
  • 利息按月计提分录
  • 社团组织缴纳的社保
  • 应收账款和应付账款的区别
  • 房租收据样式
  • 应收账款借方负数的会计分录怎么做
  • 固定资产发票怎么入账
  • 一般纳税人增值税申报操作流程
  • 怎么合理规范地避免企业涉税风险?
  • 公司拖欠工资还要继续工作吗?
  • 单次劳务费税率
  • 销项已开进项还没有收到分录如何处理?
  • 小规模纳税人未建账处罚
  • 税务稽查补缴的税款需要申报吗
  • 企业以前年度的亏损在哪查
  • 小规模免税增值税申报表怎么填
  • 住房维修基金使用管理办法
  • 上月暂估本月怎么冲销
  • 开土地租赁发票需要交哪些税费
  • 外企投资应该怎么投资
  • 子公司搭建
  • 网络发票开具
  • 坏账准备为负数怎么填资产负债表
  • win10双屏怎么切换屏幕
  • 公司购买空调计入什么费用
  • PHP:mb_encoding_aliases()的用法_mbstring函数
  • 员工伙食费明细表
  • 劳务派遣公司账目如何做
  • 股权投资借差
  • 增值税发票进项抵扣怎么操作
  • 存货损失账务处理新规定
  • 华为心率血压智能手表怎么样
  • 企业资产损失所得税税前扣除
  • 资产处置收益科目借贷方向
  • 调整以前年度销售收入
  • 开会旅游的费用怎么算
  • 怎么向银行申请贷款
  • lldb python
  • 发票已认证未抵扣,开红字发票信息表后,愿票需要退回吗
  • 财政拨付注册资本金说明
  • 客户多付的货款计哪里
  • 研发增值税税率怎么算
  • 加计扣除的增值税怎么做账
  • 补交所得税会计处理方法包括
  • 借款怎么入会计分录
  • 公共电话亭设计案例
  • 印花税是怎么缴纳
  • 季节性停工固定资产折旧计入什么科目
  • 银行扣款后又退回怎么办
  • 一般纳税人采购分录
  • 投资收益科目的借贷
  • 买电脑能砍多少
  • 首先要知道什么英语
  • 消耗性生物资产与生产性生物资产的区别
  • 企业支付宝买东西怎么买
  • 发票专用章刻制
  • sql中varchar和number比较
  • ubuntu mysql 5.6版本的删除/安装/编码配置文件配置
  • 笔记本带u
  • win7旗舰系统
  • 如何升级mac系统到10.12
  • xwizard.exe是什么
  • MAC修改Dock烟雾效果及设置抓屏快捷键的方法
  • linux防止攻击
  • micc是什么意思中文
  • u盘背景图片设置方法
  • Percona Server 5.5.44-37.3/5.6.25-73.0 发布
  • kill命令用法
  • android怎么添加按钮
  • android的游戏
  • android方法大全
  • sed基本用法
  • js判断鼠标位置是否在元素区域内使用
  • python socketcan
  • 15个值得开发人是谁
  • 农产品销售个人所得税
  • 株洲购房契税减半流程查询
  • 河南地税申报表怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设