内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

jstab欄切換代碼實(shí)例解析

今天機(jī)試有個(gè)內(nèi)容是做網(wǎng)易云課堂tab欄切換的,如下

創(chuàng)新互聯(lián)專注于九臺(tái)網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供九臺(tái)營(yíng)銷型網(wǎng)站建設(shè),九臺(tái)網(wǎng)站制作、九臺(tái)網(wǎng)頁(yè)設(shè)計(jì)、九臺(tái)網(wǎng)站官網(wǎng)定制、小程序設(shè)計(jì)服務(wù),打造九臺(tái)網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供九臺(tái)網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

js tab欄切換代碼實(shí)例解析

先簡(jiǎn)單說下我當(dāng)時(shí)的想法

1.先弄一個(gè)大div盒子,我命名為tab

2.在大盒子tab里面有兩個(gè)小盒子,分別是標(biāo)題欄(tab_list)和內(nèi)容欄(tab_con)

3.采用display:flex;使標(biāo)題欄菜單和內(nèi)容欄的內(nèi)容水平對(duì)齊(可能待會(huì)放的代碼不是很規(guī)范,但實(shí)現(xiàn)對(duì)齊效果)

4.js編寫鼠標(biāo)移入事件,主要是利用display:none和display:block之間的切換。

下面放下我當(dāng)時(shí)寫的代碼吧,可能寫得不是很正規(guī),不符合習(xí)慣,請(qǐng)大家見諒

由于代碼太多分幾部分說

HTML部分——大致布局,標(biāo)題欄和內(nèi)容欄

<div class="tab">
    <div class="tab_list">
      <ul>
        <li class="active" >今日 20:00開搶</li>
        <li>明天 10:00開搶</li>
        <li>明天 14:00開搶</li>
        <li>明天 20:00開搶</li>
        <li>后天 10:00</li>
        <li>后天 14:00</li>
      </ul>
    </div>
    <div class="tab_con">
      <div class="item" >
      </div>
      <div class="item">        
      </div>
      <div class="item">        
       </div>
      <div class="item">        
        </div>
      <div class="item">        
       </div>
      <div class="item">        
        </div>      
    </div>
  </div>

部分內(nèi)容區(qū)item區(qū)域的HTML代碼,基本差不多

<div class="item" >
        <div class="box">
          <div class="product">
            <a><img src="img/pic1.png"/></a>
            <div class="price" >
              <h4>javascript課程</h4>
              <h6>妙學(xué)堂</h6>
              <p>
                <span >¥49.9</span>
                <span >¥1600</span>
                <span >即將開搶</span>
              </p>
            </div>
          </div>
          <div class="product">
            <a><img src="img/pic1.png"/></a>
            <div class="price" >
            <h4>javascript課程</h4>
              <h6>妙學(xué)堂</h6>
              <p>
                <span >¥49.9</span>
                <span >¥1600</span>
                <span >即將開搶</span>
              </p>
            </div>
          </div>
          <div class="product">
            <a><img src="img/pic1.png"/></a>
            <div class="price" >
            <h4>javascript課程</h4>
              <h6>妙學(xué)堂</h6>
              <p>
                <span >¥49.9</span>
                <span >¥1600</span>
                <span >即將開搶</span>
              </p>
            </div>
          </div>
          <div class="product">
            <a><img src="img/pic1.png"/></a>
            <div class="price" >
            <h4>javascript課程</h4>
              <h6>妙學(xué)堂</h6>
              <p>
                <span >¥49.9</span>
                <span >¥1600</span>
                <span >即將開搶</span>
              </p>
            </div>
          </div>
          <div class="product">
            <a><img src="img/pic1.png"/></a>
            <div class="price" >
            <h4>javascript課程</h4>
              <h6>妙學(xué)堂</h6>
              <p>
                <span >¥49.9</span>
                <span >¥1600</span>
                <span >即將開搶</span>
              </p>
            </div>
          </div>       
        </div>
      </div>

CSS部分

.tab{
     width: 100%;
     height: 300px;
     text-align: center;
     
     margin: 10px auto;
     background-color: ghostwhite;
   }
   .tab_list ul{
     display: flex;
     height: 50px;
     margin: 0 auto;
     padding: 0;     
   }
   .tab li{
     
     list-style: none;
     height: 50px;
     line-height: 50px;
     flex:auto;     
   }

   .tab_list .active{
     background-color: red;
     color: #ffffff;
   }
   .tab_con{
     margin: 10px auto;
     width: 100%;
     height: 200px;
     
   }
   .item{
     display: none;
   }
   .box{
     display: flex;
   }
   .product{
     
     flex: auto;
   }
   .product img{
     width: 220px;
     height: 120px;       
   }
    .price{
      position: relative;
     
     width: 220px;
     height: 80px;
   } 
   .price p{
     margin: 0px;
     left: 0px;
     position: absolute;
   }

JS部分

<script>
    var tab_list=document.querySelector('.tab_list');
    var lis=tab_list.querySelectorAll('li');
    var items=document.querySelectorAll('.item');
    for(var i=0;i<lis.length;i++){
      lis[i].setAttribute('index',i);

      lis[i].onmouseover=function(){
        for(var i=0;i<lis.length;i++){
          lis[i].className='';
        }

        this.className='active';
        var index=this.getAttribute('index');
        console.log(index);
        for(var i=0;i<items.length;i++){
          items[i].style.display='none';
        }
        items[index].style.display='block';      
      }
    }
  </script>

最終我的效果如下

js tab欄切換代碼實(shí)例解析

不是很相像,但還算過得去。。。。。。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

網(wǎng)站欄目:jstab欄切換代碼實(shí)例解析
分享鏈接:http://m.rwnh.cn/article20/ipjgjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化移動(dòng)網(wǎng)站建設(shè)、定制網(wǎng)站、商城網(wǎng)站網(wǎng)站排名、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
通道| 凤庆县| 蛟河市| 大兴区| 简阳市| 资中县| 遵化市| 定日县| 广灵县| 家居| 上饶市| 张家港市| 咸宁市| 白城市| 竹北市| 兴山县| 乌拉特中旗| 德兴市| 浦江县| 长子县| 大同县| 新化县| 新郑市| 科技| 雷州市| 莒南县| 龙游县| 东兰县| 西吉县| 壤塘县| 航空| 乃东县| 天水市| 贵定县| 离岛区| 封开县| 丰城市| 察隅县| 镶黄旗| 大英县| 焦作市|