简单实现一下tab栏的切换:

<!DOCTYPE html>
<html lang="en"><meta charset="UTF-8"><title>tab栏切换的实现</title><head><style>.box{width: 600px;height: 300px;margin: auto;}.tab_lis{height: 39px;background-color: #aaa;}.tab_lis ul li{float: left;height: 39px;line-height: 39px;display: inline;padding: 0 20px;text-align: center;cursor: pointer;}.tab_con{margin-top: 20px;height: 200px;}.current{color: #fff;background-color: red;}.item{display: none;}</style></head><body><div class="box"><div class="tab_lis"><ul><li class="current">商品详情</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></div><script>//1.上面的tab_lis点击的//获取元素var tab_lis = document.querySelector('.tab_lis');var lis =tab_lis.querySelectorAll('li');var items = document.querySelectorAll('.item');     //tab_lis 循环遍历所有lisfor(var i=0;i<lis.length;i++){//开始给4个小li设置索引号----items通过索引号来显示哪个lis[i].setAttribute('date-index',i);lis[i].onclick = function(){//清除其他的className,保留自己的ClassName;for(var i = 0; i<lis.length;i++){lis[i].className='';}this.className='current';//2.tab_con中上面点击哪个就显示对应的tab_convar index = this.getAttribute('date-index');//隐藏其他的页面的内容for(var i=0; i<items.length; i++){items[i].style.display = 'none';}items[index].style.display = 'block';}}</script></body>
</html>

实现的效果:

JavaScript-----tab栏的切换相关推荐

  1. JavaScript基础 - 经典案例3 - tab栏选项卡切换

    通常我们用 js 写 tab 栏切换功能会用到 排他思想,即干掉其他人,留下我自己 但也可以用一个更有效率的方法:找出那个特殊的人,精准干掉他,放过其他无辜的人,然后留下我自己 实现过程:假设需要切换 ...

  2. tab栏自动切换功能 鼠标移动上去取消自动切换 离开启动自动切换

    <!DOCTYPE html> <html><head><meta charset="utf-8" /><meta name= ...

  3. js实现tab栏的切换

    目录 实现点击变色效果: 点击之后下面的内容跟着变化 全部代码: 最后: 界面效果图如上,点击第二栏后第二栏变为红色,下面显示第二栏的内容. html代码:如下 <header class=&q ...

  4. 纯CSS实现Tab栏的切换

    思路 利用input标签的radio类型中的checked属性控制当前选中tab 隐藏radio的显示,用label标签的for属性关联radio,对label进行样式编写实现tab栏的自定义. 一个 ...

  5. JavaScript简单的Tab栏导航——切换页面

    这是昨天的一个课堂练习,简单展示一下!做的是一个简单的页面交互效果,呈现一种内嵌效果.效果图如下: 首先直接看一下它的js代码吧,在不一样的皮囊里藏着千篇一律的灵魂,主要是要体会从中的for循坏绑定点 ...

  6. Element-ui tab栏的切换

    代码: <template><div class=""><h3>{{ id }}</h3><div class="d ...

  7. tab栏的切换【DOM点击事件】

    不太美观,但是想把这段js代码放上来,自己翻着玩. <style type="text/css"> .Box { width: 240px; border: 1px s ...

  8. AUI tab实现页签滑动切换且下拉刷新(下拉固定title栏及tab栏)

    声明:菜鸟一枚,入坑不久,如有欠缺,望大神给予好的建议,完善优化,分享他人. AUI tab实现页签滑动切换且下拉刷新(下拉固定title栏及tab栏) 1:aui tab分页签,手动侧滑或点击TAB ...

  9. H5+CSS+JS Tab导航栏自动切换

    传智播客教材案例功能删改 html5 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"" ...

  10. 磨砂玻璃效果的Tab栏

    效果图先上 这是我在b站跟写模仿的,据我观察这教材应该是从外网扒的,所以我就不贴链接了. 代码放在这里. html: <!DOCTYPE html> <html lang=" ...

最新文章

  1. mysql数据类型分析_MYSQL数据类型分析整理
  2. Python 第十五天 串讲
  3. allocWithZone
  4. 这是我见过最蛋疼的注册中心与API网关实践!
  5. 大数据为智慧城市建设添砖加瓦
  6. Java 基础总结。
  7. C++和 C 的区别
  8. 在前端中如何在表格中最后一行加入输入框_UI设计进阶干货 — 如何制定UI规范...
  9. 大型网站技术架构(一)--大型网站架构演化(转)
  10. mysql约束与索引的区别
  11. cocos creator android之微信开放平台修改签名 baseResp.errCode=-6
  12. 功放(耳机/音箱)声压级计算(五)
  13. 软测工具Testbed的使用以及动态测试实例
  14. SAP-MM-PA精解分析系列之供应商(02)-账户组解析
  15. 2022保研经验帖——吉大、华师、浙大、中大、南航/理、东南、南开等
  16. 《三天三夜》创作者去世,曾一边写歌一边编程
  17. 负离子空气净化器哪个牌子好,空气净化器科普
  18. Servlet与表单、数据库综合项目实战【学生信息管理】
  19. Geany下载与安装
  20. hard resetting link----softreset failed (device not ready)----failed command: READ FPDMA QUEUED

热门文章

  1. 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法
  2. 什么是SpringMVC和MVC是什么
  3. 企业研发提效抓手,揭秘云原生的效能“奇点”
  4. 5.1将至原材料与人工双涨,家具企业如何转型升级
  5. 自己实现printf函数
  6. Android10之Video MediaCodec硬解码流程(二十七)
  7. 结构化的思考、做事、成长
  8. freemaker导出pdf供下载
  9. 场景数据互为表里!畅想2027,保险行业发展愿景
  10. AI,DM,ML,PR的区别与联系