乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      js實現(xiàn)無縫連接輪播圖(四)點擊小圓點,移動圖片

       python_lover 2021-09-11

      <!-- 這個animate.js 必須寫到 index.js的上面引入 -->
      <script src="js/animate.js"></script>
      <!-- 引入我們首頁的js文件 -->
      <script src="js/index.js"></script>

       

      HTML代碼

      ------------------------------------------------------

      <div class="focus fl">
      <!-- 左側(cè)按鈕 -->
      <a href="javascript:;" class="arrow-l">
      <
      </a>
      <!-- 右側(cè)按鈕 -->
      <a href="javascript:;" class="arrow-r"> ? </a>
      <!-- 核心的滾動區(qū)域 -->
      <ul>
      <li>
      <a href="#"><img src="upload/focus.jpg" alt=""></a>
      </li>
      <li>
      <a href="#"><img src="upload/focus1.jpg" alt=""></a>
      </li>
      <li>
      <a href="#"><img src="upload/focus2.jpg" alt=""></a>
      </li>
      <li>
      <a href="#"><img src="upload/focus3.jpg" alt=""></a>
      </li>
      </ul>
      <!-- 小圓點 -->
      <ol class="circle">

      </ol>
      </div>

      ------------------------------------------------

      js代碼

      ----------------------------------------------------------------------

      window.addEventListener('load’,function(){

      //1、獲取元素

      var arrow-l = document.querySelector('.arrow-l’);

      var arrow-r = document.querySelector('.arrow-r’);

      var focus = document.querySelector('.focus’);

      var focuwidth = focus.offsetWidth;

      focus.addEventListener('mouseenter’,function(){

        arrow-l.style.display = 'block’;

        arrow-r.style.display = 'block’;

      });

      focus.addEventListener('mouseleave’,function(){

        arrow-l.style.display = 'none’;

        arrow-r.style.display ='none’;

      });

       

      //2、動態(tài)生成小圓點

      var ul = focus.querySelector('ul’);

      var ol = focus.querySelector('ol’);

      for(var i = 0;i<ul.children.length;i++){  //使用for循環(huán),根據(jù)banner圖片的數(shù)量生成li小圓點的數(shù)量

        var i = document.createElement('li’); 

        li.setAttribute('index’,i);

        ol.appendChild(li);

      //3.在小圓點生成的同時,用排他思想并且綁定點擊事件實現(xiàn)顏色填充的切換

        li.addEventListener('click’,function(){ //再點擊事件里使用for循環(huán)的排他思想

        //清除掉所有l(wèi)i里面的current

        for(var i = 0;i<ol.children.length;i++){

          ol.children[i].className = '’;

        }

        this.className = 'current’;

        var index = this.getAttribute('index’);  //聲明一個變量,存儲點擊獲得的自定義的屬性

        animate(ul, -index*focusWidth); //調(diào)用動畫函數(shù),傳入實參ul,移動的距離是小圓點的索引*圖片的寬度(必須是負值);

        })

      }

        ol.children[0] = 'current’;

       

      })

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多