利用JS制作一个网页选项卡栏效果

  介绍

这篇文章给大家介绍利用JS制作一个网页选项卡栏效果,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

具体内容如下

在网页的制作中,通常会使用到标签栏,例如淘宝,商品详情,规格参数和累计评价三个栏,点击不同的栏下面出现的内容不同。在这样的设计中,JS可以做到。

利用JS制作一个网页选项卡栏效果

根据淘宝做出默认状态下为商品介绍栏以及对应的文字,鼠标点击其他栏目,点击的栏目背景颜色变红,同时下面的栏目出现点击栏目的解释。

利用JS制作一个网页选项卡栏效果

程序源码:

& lt; !DOCTYPE html>   & lt; html lang=皕h-CN"祝辞   & lt; head>   & lt;元charset=癠TF-8"祝辞   & lt;元名称=皏iewport"内容=翱矶?设备宽度,初始=1.0,比;   & lt; title>选项卡栏切换操作& lt;/title>      & lt; style>   * {   保证金:0;   填充:0;   box-sizing: border-box;   }   .tab {   保证金:100 px的汽车;   宽度:1200 px;   身高:330 px;   背景颜色:宝蓝色;   }   .tab .tab_list {   高度:30 px;   background - color: slategrey;   }   李.tab ul {   浮:左;   list-style:没有;   光标:指针;   宽度:100 px;   高度:30 px;   }   .color {   背景颜色:红色;   }   .tab .tab_con {   身高:300 px;   背景颜色:银色;   }   & lt;/style>   & lt;/head>   & lt; body>   & lt; div类=皌ab"祝辞   & lt; div类=皌ab_list"祝辞   & lt; ul>   & lt;李类=癱olor"祝辞商品介绍& lt;/li>   & lt; li>规格与包装& lt;/li>   & lt; li>售后保障& lt;/li>   & lt; li>商品评价& lt;/li>   & lt; li>手机社区& lt;/li>   & lt;/ul>   & lt;/div>   & lt; div类=皌ab_con"祝辞   & lt; div类=癷tem"在商品介绍& lt;/div>   & lt; div类=癷tem"在规格与包装& lt;/div>   & lt; div类=癷tem"在售后保障& lt;/div>   & lt; div类=癷tem"在商品评价& lt;/div>   & lt; div类=癷tem"祝辞手机社区& lt;/div>      & lt;/div>   & lt;/div>      & lt; script>   var tab_list=document.querySelector (& # 39; .tab_list& # 39;);   var lis=tab_list.querySelectorAll(& # 39;李# 39;);   var=document.querySelectorAll物品(& # 39;.item& # 39;);   我(var=0; i< lis.length;我+ +){//给所有的李添加自定义属性索引号   lis[我].setAttribute(& # 39;指数# 39;,我)//设置鼠标点击事件   lis[我]。onclick=function () {   我(var=0; i< lis.length;我+ +){//将所有类的类名设置为空   lis[我].className=& # 39; & # 39;;//将所有的显示设置为零   项目[我].style.display=& # 39;没有# 39;;   }//给点击事件的类名设置为颜色   this.className=& # 39;颜色# 39;;//获取点击事件的索引号   var指数=this.getAttribute(& # 39;指数# 39;);//(var=0; i   & lt;/body>   & lt;/html>

关于利用JS制作一个网页选项卡栏效果就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

利用JS制作一个网页选项卡栏效果