简单tab选项卡切换

一只快乐的蓝胖纸 2019-01-31 01:21:52
Tab选项卡切换
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:DW tab切换内容 选中高亮
作者:周欢
撰写时间:2019/1/31
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我们在网页上经常能看到的一个现象点击某一文字就会跳转出宁一个页面、而在同一个页面中点击头部内容,主体内容也会随之改变。前者是a 标签所实现的效果,而后者则是tab选项卡的切换。接下来我们一起来看看tab选项卡怎么个切换方法:



这是tab选项卡切换的源代码,由于内容较多,所以只截取了大致的结构。其实第二个盒子(box2)的小结构都差不多,只要知道了一个其余三个也是没问题的。
因为默认选项为第一个,所以第一个先显示,为达到tab切换的效果其余三个需要先隐藏起来。内容的隐藏与显示是利用display属性(display:none表示隐藏,display:block表示显示)



部分代码解析:

overflow:hidden; 超出部分隐藏
text-decoration:none; 取消a标签自带的下划线



部分代码解析:
box1.length != box2.length: 判断选项卡按钮和选项卡内容是否一致
box1[j].className = ''; 取消原有选中按钮的类,以便给宁一个按钮添加选中的类(在图示中也就是取消和添加on的类)

效果示意:



总结:
1、源代码中注意选中一个时,只显示选中的那一个,其余的先利用display属性将其隐藏起来;
2、CSS样式中注意利用 overflow:hidden; 将多余的部分隐藏起来;
3、JS中注意先取消原有的再去添加。
注意以上三点tab选项卡也就就简单了

...全文
1927 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
小糖子先森 2019-02-20
  • 打赏
  • 举报
回复
点击公益这个选项卡 再次点击里面的内容 跳转页面 在返回还是停留在公益这个选项卡吗?还是回到了默认。
灯珑 2019-02-11
  • 打赏
  • 举报
回复
程序挺不错的,加油喔!
  • 打赏
  • 举报
回复
实践那是必不可少的,一切真理源于实践嘛
  • 打赏
  • 举报
回复
谢谢
  • 打赏
  • 举报
回复
谢谢
yanyezzzzz 2019-02-05
  • 打赏
  • 举报
回复
不错,挺好的,简单实用
hookee 2019-02-05
  • 打赏
  • 举报
回复
无人左右 2019-02-04
  • 打赏
  • 举报
回复
谢谢,去实践哈
  • 打赏
  • 举报
回复
嘻嘻,谢谢你的鼓励
丰云 2019-01-31
  • 打赏
  • 举报
回复
不错,请继续努力

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧