tab的切换卡

首先,让我们来看一下HTML布局如下:
< div class=“tab”>

	
	

CSS样式,见截图:

tab的切换卡_第1张图片

下面就要运用到JavaScript来完成切换的效果。
(1)我们获取ID之后,利用for循环给每个li标签添加一个点击事件;再通过setAttribute()函数给每个li标签添加一个相同的类。如下图所示:
tab的切换卡_第2张图片

(2)添加相同的类之后再通过removeAttribute()就可以移除类,如果ClassName等于on,那么就移除那个类。见实现的代码:
tab的切换卡_第3张图片
(3)切换完成之后,每个li相对应的内容也要跟着切换,这个时候我们就给每个li标签添加一个自定义属性index,通过setAttribute()函数获取每个li上面的自定义属性,如下图所示:
tab的切换卡_第4张图片

(4)imgs[myindex-1].style.display=“block”;myindex-1的意思是imgs的索引值为0,myindex的值为1 所以-1,这样就可以获取到相对应的内容;那么移除类的时候 imgs[j].style.display=“none”;内容也随之隐藏起来。见上图所示。

你可能感兴趣的:(html,css,javascript)