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

  • 苹果相机的九宫格的设置方法是什么(苹果相机的九宫格怎么打开)

    苹果相机的九宫格的设置方法是什么(苹果相机的九宫格怎么打开)

  • 微型计算机内存容量的基本计量单位(微型计算机内存储器是)

    微型计算机内存容量的基本计量单位(微型计算机内存储器是)

  • 苹果x的圆圈圈在哪里设置(苹果圆圈在哪里设置苹果x)

    苹果x的圆圈圈在哪里设置(苹果圆圈在哪里设置苹果x)

  • 如何永久保存私密照片呢?(想保存怎么办)

    如何永久保存私密照片呢?(想保存怎么办)

  • 腾讯课堂分屏算退出吗(腾讯课堂分屏会被发现吗?)

    腾讯课堂分屏算退出吗(腾讯课堂分屏会被发现吗?)

  • 一个抖音号可以登录几个手机(一个抖音号可以实名认证几个)

    一个抖音号可以登录几个手机(一个抖音号可以实名认证几个)

  • 笔记本电脑浏览器打不开怎么回事(笔记本电脑浏览器闪退)

    笔记本电脑浏览器打不开怎么回事(笔记本电脑浏览器闪退)

  • 台式电脑usb接口在哪(台式电脑usb接口电压和电流是多少)

    台式电脑usb接口在哪(台式电脑usb接口电压和电流是多少)

  • 数据删除和数据擦除的区别(数据删除和数据清除的概念)

    数据删除和数据擦除的区别(数据删除和数据清除的概念)

  • 未开通联通服务功能是什么意思(未开通联通服务功能怎么办)

    未开通联通服务功能是什么意思(未开通联通服务功能怎么办)

  • 手机qq怎么群发消息给多人(手机QQ怎么群发邮箱)

    手机qq怎么群发消息给多人(手机QQ怎么群发邮箱)

  • 小米6x支持qc3.0吗

    小米6x支持qc3.0吗

  • 手机淘宝几心在哪看(手机淘宝入口)

    手机淘宝几心在哪看(手机淘宝入口)

  • 微信未读消息全部读取(微信未读消息全部已读)

    微信未读消息全部读取(微信未读消息全部已读)

  • 手机qq怎么拉黑名单(手机拉黑了怎么能打进去)

    手机qq怎么拉黑名单(手机拉黑了怎么能打进去)

  • 怎么解除拼多多的免密支付(怎么解除拼多多银行卡签约的快捷支付)

    怎么解除拼多多的免密支付(怎么解除拼多多银行卡签约的快捷支付)

  • 华为mate30和p30区别(mate30和p30比较)

    华为mate30和p30区别(mate30和p30比较)

  • 产品目录表怎么做(产品目录格式)

    产品目录表怎么做(产品目录格式)

  • 苹果8支持18w快充吗(苹果8支持18wpd快充吗)

    苹果8支持18w快充吗(苹果8支持18wpd快充吗)

  • qq音乐怎么查看听歌时间(qq音乐怎么查看听歌排行榜)

    qq音乐怎么查看听歌时间(qq音乐怎么查看听歌排行榜)

  • amr文件是什么详细介绍(amr文件下载)

    amr文件是什么详细介绍(amr文件下载)

  • Win7系统利用家庭组把多台电脑资源共享的方法(win7家庭组怎么用)

    Win7系统利用家庭组把多台电脑资源共享的方法(win7家庭组怎么用)

  • initctl命令  管理init守护进程(init 6命令)

    initctl命令 管理init守护进程(init 6命令)

  • WordPress设置浏览器缓存方法(wordpress页面设置)

    WordPress设置浏览器缓存方法(wordpress页面设置)

  • 增值税电子发票查询平台
  • 赠送给客户的库存商品怎么做账
  • 递延所得税负债转回怎么理解
  • 结转所得税的会计分录是什么
  • 员工垫付的费用报销会计分录
  • 什么是存货周转率?存货周转率的意义是什么
  • 小规模减免的增值税怎么做账
  • 销项税额和进项税额月底怎么结转
  • 发票采集即征即退怎么填
  • 政府扶持资金要还吗如村委借给企业对吗
  • 设计原始凭证所需内容及步骤
  • 计提折旧需要减去预计净残值吗
  • 原材料变成半成品
  • 餐厅的市场
  • 合伙企业购买股票产生的收益需要缴纳税款吗
  • 本单位员工投稿怎么写
  • 哪些会计凭证不需要依法保存
  • 初级备考日记
  • 盈余积累转增股本的个税问题
  • 服务业核定征收税率表
  • 关于小微企业的规定
  • 工会经费的计税依据包括单位社保吗
  • 会计上金融资产包括哪些
  • 员工离职补偿金计算方法
  • 会计凭证传递的原则及基本程序
  • php 无限级分类
  • 员工出差火车票可以抵扣进项吗
  • pc direct
  • 存货盘亏能否税前扣除
  • 产供销一体化什么意思
  • 关于农产品的法律
  • php imagettftext()函数
  • 应收票据其他应收款都需要提取坏账准备么
  • 处置子公司的方式
  • svg如何嵌入html5
  • 暂估价是单价还是总价
  • 论文笔记整理软件
  • 2023前端面试题目
  • vue全家桶教程
  • python random random
  • 物流公司挂靠车辆怎么做账
  • 收到借款利息收入的会计分录怎么做账
  • 企业所得税季初和季末怎么算
  • 帝国cms如何判断图片有没有被使用
  • python中@是什么意思
  • 企业付给个人工资怎么算
  • 科目余额表和资产负债表的期末余额不一样,怎么办
  • 城建税的减免规定有哪些
  • 哪些固定资产是负债类
  • 缴纳社保公积金的会计分录
  • 营改增是否降低了企业税负
  • 计提贷款损失准备的意义
  • 委托代销受托方会计分录
  • 货款去零头分录
  • 单位补扣社保算漏交吗
  • 出口退税申报系统自检数据撤销
  • 预计负债是暂时性差异还是永久性差异
  • 利润太高,如何调产品收发存
  • 增值税发票过期一年未认证怎么办
  • 赠送商品需要开发票吗
  • 应付账款增值税如何挂账
  • 公司帮别人代缴社保要交税吗
  • 产品成本核算有多条原则和要求
  • sql语句数字转化为文字
  • 三星电脑安装系统为什么进入不了安装页面
  • 搜索不到WiFi信号是怎么回事
  • 在win7系统中如何用快捷键复制文件或文件夹
  • hpg是什么文件
  • windows8的word在哪里
  • 微软 hololive
  • 重装win7系统后屏幕变小了
  • linux文件复制到windows
  • 深入浅出android开发
  • 深入理解llvm
  • linux awk命令使用实例
  • input lead
  • python进行聚类
  • js 队列
  • 广东省哪里地方考中控证好
  • 无锡税务局稽查一分局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设