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

  • 水星路由器怎么设置无线桥接(水星路由器怎么改wifi密码)

    水星路由器怎么设置无线桥接(水星路由器怎么改wifi密码)

  • 华为手机微信暗黑模式怎么设置(华为手机打开微信变暗)

    华为手机微信暗黑模式怎么设置(华为手机打开微信变暗)

  • 汉字编码分为哪四种(汉字编码包括几种)

    汉字编码分为哪四种(汉字编码包括几种)

  • 苹果里最近删除的照片怎么找回(苹果里最近删除没有了怎么恢复)

    苹果里最近删除的照片怎么找回(苹果里最近删除没有了怎么恢复)

  • oppor11突然黑屏开不了机怎么办(oppor11突然黑屏开不了机)

    oppor11突然黑屏开不了机怎么办(oppor11突然黑屏开不了机)

  • 电脑可以插手机卡吗(电脑可以插手机内存卡吗)

    电脑可以插手机卡吗(电脑可以插手机内存卡吗)

  • iwatch上的i标志在哪(applewatch的i标志)

    iwatch上的i标志在哪(applewatch的i标志)

  • dell supportassist可以卸载吗(dellsupportassist可以卸载吗-ZOL问答)

    dell supportassist可以卸载吗(dellsupportassist可以卸载吗-ZOL问答)

  • txedu是什么文件夹

    txedu是什么文件夹

  • 南孚电池发烫怎么处理(南孚电池发烫会不会爆炸)

    南孚电池发烫怎么处理(南孚电池发烫会不会爆炸)

  • 主板usb接口全部没电(主板usb接口全部无效)

    主板usb接口全部没电(主板usb接口全部无效)

  • 微信拉黑是不是搜索用户名不存在了(微信拉黑是不是看不到朋友圈)

    微信拉黑是不是搜索用户名不存在了(微信拉黑是不是看不到朋友圈)

  • 陌陌动态能关闭距离吗(陌陌动态能关闭嘛)

    陌陌动态能关闭距离吗(陌陌动态能关闭嘛)

  • siri自动弹出怎么回事(siri老是自己跳出来是什么意思)

    siri自动弹出怎么回事(siri老是自己跳出来是什么意思)

  • word文档怎么去掉修订(word文档怎么去掉批注和修改)

    word文档怎么去掉修订(word文档怎么去掉批注和修改)

  • 怎么删除订单(怎么删除订单买过的东西)

    怎么删除订单(怎么删除订单买过的东西)

  • 压缩袋的使用方法(压缩袋的使用方法手抽)

    压缩袋的使用方法(压缩袋的使用方法手抽)

  • 趣步扫脸认证失败原因(实名认证了趣步会被贷款吗)

    趣步扫脸认证失败原因(实名认证了趣步会被贷款吗)

  • 小米悬浮球不显示不出来(小米悬浮球不显示)

    小米悬浮球不显示不出来(小米悬浮球不显示)

  • 系统框图怎么画(信号与系统系统框图怎么画)

    系统框图怎么画(信号与系统系统框图怎么画)

  • ios11一键关闭所有程序(苹果一键关闭)

    ios11一键关闭所有程序(苹果一键关闭)

  • 106905695559什么交通短信(1069095959是什么号码)

    106905695559什么交通短信(1069095959是什么号码)

  • 一台主机如何连接两个显示器(一台主机如何连接两个显示器接线)

    一台主机如何连接两个显示器(一台主机如何连接两个显示器接线)

  • Vue中的methods方法使用技巧,三分钟迅速读懂(vue中methods的作用)

    Vue中的methods方法使用技巧,三分钟迅速读懂(vue中methods的作用)

  • 如何使用vue-cli来搭建vue项目?详细步骤跟着我来吧!(如何使用rank函数排名)

    如何使用vue-cli来搭建vue项目?详细步骤跟着我来吧!(如何使用rank函数排名)

  • python with遇到错误语句的处理(python报错怎么办)

    python with遇到错误语句的处理(python报错怎么办)

  • 什么是增值税留底退税
  • 税友财务软件一年多少钱
  • 进项税转出的会计处理方法
  • 变动成本法的计算公式有哪些
  • 非限定性净资产包括哪些科目
  • 分公司独立核算的利弊
  • 营改增的增值税
  • 高速公路通行费发票可以抵扣增值税吗
  • 企业税收标准是多少
  • 发票隔月报送可以么?
  • 跨年主营业务成本直接冲回可以吗
  • 实收资本需要计提印花税吗
  • 外出经营预缴税
  • 第三方投资入股
  • 一般纳税人哪些项目可以简易征收
  • 增值税税负的概念和如何确定税负
  • 抵免税款收益算其他收益吗
  • 预收房款不征税发票
  • 固定资产 盘点
  • 退了货的发票还能用吗
  • 固定资产计算折旧时用扣除减值吗
  • 计提社保公司承担部分的会计分录
  • 专家咨询费应如何支付
  • 增值税专用发票和普通发票的区别
  • 苹果手机记事本提醒如何设置
  • 修改远程桌面端口脚本
  • PHP:pg_field_type_oid()的用法_PostgreSQL函数
  • NJeeves.exe - NJeeves进程文件是什么意思 有什么用
  • 2021前端热门技术解读
  • ecshop功能
  • 企业预付账款属于什么科目
  • 无偿划转资产涉及产权转移应交税
  • 研发费用加计扣除2022政策
  • 企业利润分配的通常去向包括
  • 劳务费不足800如何入账
  • 帝国cms视频教程
  • python中htmlparser解析html
  • 自建厂房折旧算制造费用吗
  • centos安装nmtui
  • sqlserver分布式事务
  • 让渡资产使用权包括
  • 会计税法的差异
  • 外贸会计账务处理实务
  • 养老保险减免退税政策
  • 实收资本什么时候交齐
  • 减免的税金怎样做会计分录
  • 溢价发行债券取得的收益应如何处理
  • 分公司和总公司在一个地方
  • 公司社保收费标准
  • 企业贷款利息多少
  • 资产处置损益计入利润表哪个项目
  • 资产处置损益如何在利润表中体现
  • 认缴出资额承担责任怎么算
  • 所有者权益的减少是什么意思
  • 递延收益为什么属于负债
  • 会计学主要是学什么
  • 通过SQL语句直接把表导出为XML格式
  • 微软宣布9月30日停止在俄罗斯服务
  • linux系统 虚拟机
  • solaris 创建文件
  • 苹果mac浏览器
  • linux文件系统管理命令
  • win8显示屏亮度调节
  • 电脑开机显示微信号怎么回事
  • linux的命令行界面
  • win10开始菜单图标消失
  • win10系统怎么卸载ie浏览器
  • javascriptcsdn
  • jquery 图片左右滚动
  • jsoncpp rapidjson
  • javascriptj
  • Metaio in Unity3d 教学--- 一. 搭建环境,运行官方案例
  • js过滤特殊字符
  • 用jquery实现图片轮播
  • jquery插件使用
  • 企业之间无偿借款是否交税
  • 盘锦兴隆台区供暖电话
  • 营业税发票现在可以冲红么
  • 朝阳银行作息时间
  • 什么是印花税,印花税有哪些特点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设