为了账号安全,请及时绑定邮箱和手机立即绑定

如何通过JS+DIV+CSS排版布局实现选项卡效果?

如何通过JS+DIV+CSS排版布局实现选项卡效果?

暮色呼如 2019-03-07 11:07:57
如何通过JS+DIV+CSS排版布局实现选项卡效果
查看完整描述

3 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

一、选项卡切换的原理


布局好选项卡的HTML结构后,我们可以看的出来,选项卡实际上是三个选项卡标头和三个对应的版块,如下图,是三个标头分别是教育,娱乐,汽车,当我们单
击教育时,教育那个选项卡标头的背景会变成激活状白色,下面的的三个DIV形成的版块只会显示第一个教育的内容。当我们单击娱乐时,娱乐那个选项卡标头的
背景会变成激活状白色,下面的的三个DIV形成的版块只会显示第二个娱乐的内容。当我们单击汽车时,汽车那个选项卡标头的背景会变成激活状白色,下面的的
三个DIV形成的版块只会显示第三个汽车的内容。


体的实现是通过getElementsByTagName方法,先对选项卡三个标头H3进行捕获,产生一个数组,我们利用for循环分别对每个标头选项
H3添加一个index属性作为它的序号同时注册单击事件,当某个H3被单击时,我们先把所有的H3都变成原始状态,没active类,然后再把被单击的
H3要添加一个active类使其变成白色,此时,我们还要知道被单击H3的序号,这样我们可以去,设定与之序号相同的DIV显示出来,而其它的DIV刚
隐藏起来。

二、制作过程

制作HTML结构框架

完成对应CSS的输入,使页面形成特定布局

输写javascript代码,对选项卡标头分别注册相应的事件



查看完整回答
反对 回复 2019-04-02
  • 3 回答
  • 0 关注
  • 711 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信