js仿京东轮播效果选项卡套选项卡使用

  

本文实例为大家分享了js仿京东轮播效果的具体代码,实现选项卡套用选项卡,供大家参考,具体内容如下

  

效果图:

  

 js仿京东轮播效果选项卡套选项卡使用“> </p>
  </p> <p>代码:
  
  <pre类=   & lt; html>   & lt; head>   & lt;元http-equiv=? type”内容=" text/html;utf - 8字符集="/比;   & lt; title>无标题文档& lt;/title>   & lt; style>   *{保证金:0;填充:0;}   ul {list-style:没有;}img{边界:0;}   #标签{宽度:1000 px;高度:500 px;保证金:50 px汽车;}   #标签.title{宽度:200 px;高度:500 px;显示:inline-block;}   李#标签.title{宽度:200 px;高度:125 px;浮动:离开,行高:125 px; text-align:中心;字体大小:30 px;背景:# f1f1f1;边界底部:1 px点缀# 000;}   #标签.title李。活跃的{背景:# fff;}   #标签.title李:悬停{背景:# fff;}   #标签.content{宽度:799 px;高度:500 px;浮动:正确的,显示:inline-block;位置:相对;边界:没有;边界:没有;}   #标签.content img{:绝对;:0;左:0;宽度:799 px;高度:500 px;}   #标签.content ul{位置:绝对的,宽度:799 px;高度:45 px;底:0;左:0;过滤器(α:80);不透明度:0.8;背景:# 000;}   李#标签.content ul{浮动:左;高度:45 px;行高:45 px;背景:# d5d5d5;边境:1 px固体# fff;游标:指针;text-align:中心;}   李#标签.content ul。活跃的{背景:红色;}   #标签.content ul李:悬停{背景:红色;}   & lt;/style>   & lt; script>   窗口。onload=function () {   var标签=. getelementbyid(“选项卡”);   var title=tab.getElementsByClassName(“标题”)[0];   var titleLi=title.getElementsByTagName(‘李’);   主要var=tab.getElementsByClassName(主要)[0];   var img=main.getElementsByTagName (img) [0];   var ul=main.getElementsByTagName (ul) [0];   var subtitleLi=ul.getElementsByTagName(‘李’);   var arr=(   {   标题:“最热团购”,   副标题:['最热团购1 ','最热团购2 ','最热团购3 '),   图片:(   “img/标签/1 - 1. - png”,   “img/标签/1 - 2. - png”,   “img/标签/1 - 3. - png”   ]   },   {   标题:“商城特惠”,   副标题:['商城特惠1 ','商城特惠2》,“商城特惠3 ','商城特惠4 '),   图片:(   “img/标签/2 - 1. - png”,   “img/标签/2 - 2. - png”,   “img/标签/2 - 3. - png”,   “img/标签/2 - 4. - png”   ]   },   {   标题:“名品推荐”,   副标题:['名品推荐1 ','名品推荐2 ','名品推荐3 ','名品推荐4 ','名品推荐5 '),   图片:(   “img/标签/3 - 1. - png”,   “img/标签/3 - 2. - png”,   “img/标签/3 - 3. - png”,   “img/标签/3 - 4. - png”,   “img/标签/3 - 5. - png”   ]   },   {   标题:“缤纷活动”,   副标题:['缤纷活动1 ','缤纷活动2》,“缤纷活动3 ','缤纷活动4 '),   图片:(   “img/标签/4 - 1. - png”,   “img/标签/4 - 2. - png”,   “img/标签/4 - 3. - png”,   “img/标签/4 - 3. - png”,   ]   }   ];//初始化   (var=0;我& lt;arr.length;我+ +){//大选项卡的标题   var奥利=document.createElement(‘李’);   奥利。innerHTML=arr[我].title;   奥利。指数=我;   奥利。onclick=function () {   突出(这个);   ul。innerHTML=";   changeTab (this.index);   }   title.appendChild(奥利);   }   changeTab (0);   函数changeTab (num) {//大选项卡的内容   img。src=https://www.yisu.com/zixun/arr (num) .pic [1];//小标题   (var j=0;j <加勒比海盗(num) .subtitle.length;j + +) {   奥利=document.createElement(‘李’);   奥利。innerHTML arr=(num) .subtitle [j];   oLi.style。宽度=数学。地板(方法(800/arr (num) .subtitle.length) - 2) +“px”;   奥利。指数=j;   奥利。onclick=function () {   突出(这个);   this.parentNode.previousElementSibling。src=https://www.yisu.com/zixun/arr (num) .pic [this.index];   }   ul.appendChild(奥利);   }   }   函数突出(避署){   阿里var=ele.parentNode.children;   (var=0;我   & lt; div类=澳谌荨北?   & lt; div类=爸饕北?   & lt; img>   & lt; ul>   & lt;/ul>   & lt;/div>   & lt;/div>   & lt;/div>   & lt;/body>   & lt;/html>      

js仿京东轮播效果选项卡套选项卡使用