html code

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style>.tab-box {border: 2px solid greenyellow;}/* display: flex弹性盒子,水平方向*/.tab-head {display: flex;}/* flex-grow生长为100%*/.tab-head-div {flex-grow: 1;text-align: center;background: green;border-right: 1px solid white;line-height: 40px;}.tab-head-div.current {background: wheat;}.tab-body-div {display: none;}.tab-body-div.current {display: block;}</style></head><body><div class="tab-box"><div class="tab-head"><div class="tab-head-div current" onclick="selectTab(0)">标签一</div><div class="tab-head-div" onclick="selectTab(1)">标签二</div><div class="tab-head-div" onclick="selectTab(2)">标签三</div><div class="tab-head-div" onclick="selectTab(3)">标签四</div></div><div class="tab-body"><div class="tab-body-div current">1</div><div class="tab-body-div">2</div><div class="tab-body-div">3</div><div class="tab-body-div">4</div></div></div><script type="text/javascript" src="js/tab.js" ></script></body>
</html>

js code

/** 1.把tab-body-div和tab-head-div选中状态移除* 2.把制定下表的index和tab-head-div和tab-body-div的选中状态加上去*/
var tabs = document.getElementsByClassName('tab-head-div'); //标签头集合
var tab_bodys = document.getElementsByClassName('tab-body-div'); //标签内容集合function selectTab(index) {for (var i = 0; i < tabs.length; i++) {tabs[i].classList.remove('current');tab_bodys[i].classList.remove('current');}tabs[index].classList.add('current');tab_bodys[index].classList.add('current');
}

HTML 导航栏标签切换相关推荐

  1. HTML5+CSS3小实例:富有弹性的导航栏标签

    HTML5+CSS3实现富有弹性的导航栏标签,切换如此Q弹的标签栏,你确定不手敲一遍?没有用到JavaScript哦! 效果: 源码: <!DOCTYPE html> <html&g ...

  2. java写左侧导航栏界面,jQuery----左侧导航栏面板切换实现

    页面运行结果: 点击曹操 点击刘备 点击孙权 原图 需求说明:原图如上所示,点击一方诸侯的时候,显示该诸侯手下猛将,其他诸侯手下猛将隐藏 页面结构: 实现思路: ①给大的li注册鼠标点击事件 当鼠标点 ...

  3. php点击切换图片的底部导航,如何优雅地使用BottomNavigationView实现底部导航栏+fragment切换效果...

    BottomNavigationView.jpeg 引言 之前总是使用RadioButton+ViewPager来实现底部导航栏+fragment切换效果,总是繁琐地还需要写ViewPager的适配器 ...

  4. Android 底部导航栏+页面切换

    lzyprime 博客 (github) 更新时间: 2020.12.21 创建时间:2020.11.25 qq及邮箱:2383518170 kotlin & android 笔记 更新 20 ...

  5. html如何设置中英导航,js怎么在导航栏互相切换中英文

    这次给大家带来js怎么在导航栏互相切换中英文,js在导航栏互相切换中英文的注意事项有哪些,下面就是实战案例,一起来看一下. ul的高度为li的一半,ul{overflow:hidden} li:hov ...

  6. html导航页面转换,纯CSS实现导航栏Tab切换效果

    不用 Javascript,使用纯 CSS 方案,实现类似下图的导航栏切换: CSS 的强大之处有的时候超乎我们的想象,Tab 切换,常规而言确实需要用到一定的脚本才能实现.下面看看如何使用 CSS ...

  7. mui实现底部导航栏页面切换

    1 问题描述 mui是一款最接近原生的框架,对于会使用的人来说十分的便捷易操作,但对于像笔者这样刚入门的小白可是十分的陌生和走了太多的弯路. 对于那些不懂的前端的人,或者是一些刚入门html的人,他们 ...

  8. html导航栏页面切换的js,js实现页面滚动切换导航栏/点击导航栏跳转到指定位置...

    最近一直在弄页面的事情,对页面方面的知识又巩固了一下.这次的内容如题,大家对代码有疑问或者是有更好的方法欢迎留言! js部分 //标题对象 var title = document.getElemen ...

  9. 织梦网站导航栏html代码,织梦导航栏标签Channel增加自动序号的方法

    我们在用织梦建站做栏目导航时,需要用到下面的样式: 这样的序列在标签{dede:channel}中是无法调用的,所以必须修改标签, 默认的{dede:channel}调用方法: {dede:chann ...

最新文章

  1. AI开发人员使用频率最高的10个机器学习平台!
  2. java/android 做题中整理的碎片小贴士(5)
  3. Hadoop与Alpach Spark的区别
  4. optee的共享内存的介绍
  5. POJ - 1696 Space Ant(极角排序)
  6. 我的工作日报 - 2020-9-16 星期三
  7. c++ opencv添加logo_OpenCV-Python 图像平滑 | 十六
  8. handler 消息处理机制
  9. 冠榕智能灯光控制协议分析(controller-node) 2
  10. 前端vue显示柱状图_Vue—Echarts 柱状图
  11. (18)FPGA面试技能提升篇(CACHE、MMU、DMA)
  12. 80-040-000-原理-MySQL的 ICP
  13. Theano 编程核心
  14. 波兰表达式 逆波兰表达式
  15. MADlib——基于SQL的数据挖掘解决方案(24)——分类之决策树
  16. 软件工程——团队作业2
  17. python快速幂算法解决大数取模
  18. 爱心的数学函数方程_笛卡尔心形线公式表白是什么?公式内容整理
  19. #离散#SSL 1231 VIJOS 1238 容易的网络游戏
  20. STM32’s I2C 硬件BUG引发的血案(qzm)

热门文章

  1. Get和Post请求参数格式
  2. 优惠券系统:优惠券分发微服务功能编码实现
  3. ZABBIX(三) zabbix 支持的主要监控方式
  4. 结合redis设计与实现的redis源码学习-2-SDS(简单动态字符串)
  5. Hash 表详解(哈希表)
  6. 灰色关联分析法无量纲处理方法
  7. java基础学习:java中的反射
  8. Linux 内核构建
  9. SQL Prompt 4试用
  10. 机器视觉丨平行面光源的原理丨打光案例及尺寸图