成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JS -- 記一種用原生JS 實現(xiàn)輪播圖的方法(非無限循環(huán)不自動切換)

hidogs / 3208人閱讀

摘要:實現(xiàn)一個非無限循環(huán)不自動切換的輪播圖只需要幾張圖片和兩個按鈕簡化部分兩個按鈕,幾張圖片假如有四張圖右側(cè)按鈕左側(cè)按鈕部分動態(tài)添加刪除的屬性部分已是最后一張圖這是第一張圖

實現(xiàn)一個非無限循環(huán)不自動切換的輪播圖
只需要幾張圖片和兩個按鈕(簡化)

HTML部分

兩個按鈕,幾張圖片(假如有四張圖)

 右側(cè)按鈕
 
左側(cè)按鈕
CSS部分

動態(tài)添加刪除liclass屬性(native)

    span{ cursor: pointer; }
    #s1,#s2{
        position: absolute;
        top: 130px;
    }
    #s1{ right: 0;}
    #s2{ left:0; }
    ul{
        width: 460px; 
        height: 280px;
        margin: auto;
        overflow: hidden;
        }
    li{
        float: left;
        display: none;
        background-color: orange;
    }
    .active{
        background-color: #ffffdffffd;
        display: block;
    }
JS部分
         window.onload=function(){
            var index = 0,
                imgs =  document.getElementsByTagName("li");
            s1.onclick = function(e){
               index++;
               if(index >= imgs.length){
                    imgs[imgs.length-1].setAttribute("class", "active");
                    alert("已是最后一張圖")
                    return index = imgs.length-1;;
                }else{
                    imgs[index-1].removeAttribute("class");
                    imgs[index].setAttribute("class", "active");
                    return index;
                }
            }
            
            s2.onclick=function(){
                if(index>0){
                    imgs[index].removeAttribute("class");
                    imgs[index-1].setAttribute("class", "active");
                    index--;
                    return index-1;
                }else{
                    imgs[0].setAttribute("class", "active");
                    alert("這是第一張圖")
                    return index = 0;
                }
            }
        }

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/96632.html

相關(guān)文章

  • 實現(xiàn)簡單的播圖

    摘要:小練習輪播圖組件任務(wù)描述在和上一任務(wù)同一目錄下面創(chuàng)建一個文件,在目錄中創(chuàng)建,并在其中編碼,實現(xiàn)一個輪播圖的功能。實現(xiàn)思路考察對節(jié)點,定時器,事件的處理。 小練習3:輪播圖組件 任務(wù)描述在和上一任務(wù)同一目錄下面創(chuàng)建一個task0002_3.html文件,在js目錄中創(chuàng)建task0002_3.js,并在其中編碼,實現(xiàn)一個輪播圖的功能。 圖片數(shù)量及URL均在HTML中寫好 可以配置輪播的順...

    EsgynChina 評論0 收藏0
  • 手把手教你用原生JavaScript造輪子(2)——播圖(更新:ES6版本)

    摘要:綁定輪播事件然后是鼠標移入移出事件的綁定鼠標移入移出事件移入時停止輪播播放的定時器,移出后自動開始下一張的播放。 通過上一篇文章的學習,我們基本掌握了一個輪子的封裝和開發(fā)流程。那么這次將帶大家開發(fā)一個更有難度的項目——輪播圖,希望能進一步加深大家對于面向?qū)ο蟛寮_發(fā)的理解和認識。 So, Lets begin! 目前項目使用 ES5及UMD 規(guī)范封裝,所以在前端暫時只支持標簽的引入方式...

    jasperyang 評論0 收藏0
  • 回顧自己三次失敗的面試經(jīng)歷

    摘要:站在這個時間點上,我對自己之前三次失敗的面試經(jīng)歷做了一次深度回顧。關(guān)于我第三次面試失敗的經(jīng)歷,依然是與輪播圖有關(guān)。當然,這次思特奇面試之旅,最后也是以失敗告終,這也是我離進大廠最近的一次。 showImg(https://segmentfault.com/img/bVYQuP?w=528&h=513); 前言 時間的齒輪已經(jīng)來到了2017年的11月份,距離2018年僅僅還剩下不到兩...

    DC_er 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<