欧美精品在线一区二区三区_亚洲女同精品视频_日韩一区免费_国产欧美久久久精品免费_国产这里只有精品_僵尸再翻生在线观看_久久99精品国产一区二区三区_亚洲免费一区二区_女教师淫辱の教室蜜臀av软件_中文字幕国产一区二区

原生代碼之實現輪播圖(左右翻頁,定時翻頁,指定翻頁)

2020-3-15    前端達人

首先在寫代碼之前我們需要理清如何穿插圖片呢?



可以讓所有圖片都float:left,用一個大盒子裝進所有圖片,在用一個小盒子顯示圖片,溢出圖片就hidden,之后以每張圖片的寬度來scrollLeft.

可以給每張圖片一個name/id,用循環遍歷所有圖片

可以用float:left,但是除了我要顯示的圖片外,其他圖片都hidden,之后每當我需要某張圖片時,我就把它制定到某位置



在這里,我將用第二種方法,因為它很直觀明了,我要哪張圖片我就調哪張圖片。

HTML部分:在div里面我裝了一張圖片,name:0, 這是為了在剛打開的時候,我們的頁面是有東西的而不是一片空白。其他部分都好理解,不理解的可在下方評論。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>輪播圖</title>
        <link rel="stylesheet" href="輪播圖.css" />
        <script src="輪播圖.js">
        </script>
    </head>

    <body>
        <header>
            <div id="oImg">
                <!-- 輪流播放圖片 -->
                <img id="insert" src="img/輪1.jpg" name="0"/>
            </div>
            <!-- 左右切換圖片 -->
            <p id="left" οnclick="goBack()"></p>
            <p id="right" οnclick="goForward()"></p>

            <ul id="nav">
                <!-- 指定某張圖片 -->
                <li id="1" οnclick="move(this)">1</li>
                <li id="2" οnclick="move(this)">2</li>
                <li id="3" οnclick="move(this)">3</li>
                <li id="4" οnclick="move(this)">4</li>
                <li id="5" οnclick="move(this)">5</li>
            </ul>
        </header>

    </body>

</html>

CSS:
* {
    margin: 0 auto;
    padding: 0 auto;
}

header {
    width: 100%;
    height: 680px;
    position: relative;

}

img {
    width: 100%;
    height: 680px; 
}   

#nav { 
    position: absolute;
    bottom: 5px;
    left: 30%;
}

#nav li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #ccc;
    font-size: 24px;
    border-radius: 9px;
    color: darkslategrey;
    font-family: 'Times New Roman', Times, serif;
    margin: 0 25px;
    float: left;
    cursor: pointer;
    list-style: none;
}

#nav li:hover {
    background: peru;
}

#left {
    width: 25px;
    height: 24px;
    left: 0;
    top: 50%;
    cursor: pointer;
    position: absolute;
    background: url(img/fx1.png);
}

#right {
    width: 25px;
    height: 24px;
    right: 0;
    top: 50%;
    cursor: pointer;
    position: absolute;
    background: url(img/fx2.png);
}
之后我們來看重中之重JS部分
JavaScript:
// 五張圖片的url
var oImg1 = "img/輪1.jpg";
var oImg2 = "img/輪2.jpg";
var oImg3 = "img/輪3.jpg";
var oImg4 = "img/輪4.jpg";
var oImg5 = "img/輪5.jpg";
// 把5張圖片存入一個數組
var arr = [oImg1, oImg2, oImg3, oImg4, oImg5];

window.onload = function() {
    //剛加載時第一張圖片1號背景顏色
    document.getElementById("1").style.background = "peru";  
    run()

}

//輪播
function run() { 
    timer = setInterval(function() {
        //隨機點數字時能接著變化 
        var pic = document.getElementById("insert").name;
        var shade = document.getElementById("insert");  

        //如果為最后一張圖片則重新循環
        if (pic == 4) {
            pic = -1;
        }

        //點一個數字該數字背景顏色變化其余的不變
        var aLi = document.getElementsByTagName("li");
        for (var j = 0; j < aLi.length; j++) {
            aLi[j].style.backgroundColor = "#CCCCCC";
        } 

        var i = parseInt(pic);   

        document.getElementById("insert").src = arr[i + 1]; 

        document.getElementById("insert").name = i + 1; 

        //數字隨圖片變化
        switch (i) {
            case 0:
                var temp = '2';
                break;
            case 1:
                var temp = '3';
                break;
            case 2:
                var temp = '4';
                break;
            case 3:
                var temp = '5';
                break;
            case -1:
                var temp = '1';
                break;
        }
        document.getElementById(temp).style.background = "peru"   

    }, 5000)
}

//右箭頭 
function goForward() {
    var temp = document.getElementById("insert").name;
    var oBox = document.getElementById("insert"); 
    var aLi = document.getElementsByTagName("li");
    // 數字跟著圖片一起變
    for (var i = 0; i < aLi.length; i++) {
        aLi[i].style.backgroundColor = "#CCCCCC";
    }

    switch (temp) {
        case "0":
            var n = '2';
            break;
        case "1":
            var n = '3';
            break;
        case "2":
            var n = '4';
            break;
        case "3":
            var n = '5';
            break;
        case "4":
            var n = '1';
            break;
    }

    document.getElementById(n).style.background = "peru"
    // 向右移動圖片
    for (var j = 0; j < arr.length; j++) {
        if (j < 4) {
            if (temp == j) {
                oBox.src = arr[j + 1]; 
            }
        } else {
            if (temp == 4) {
                oBox.src = arr[0]; 
            }
        }
    } 
    // 輪到最后一張圖片時返回第一張
    if (temp < 4) {
        oBox.name = parseInt(temp) + 1;
    } else {
        oBox.name = 0;
    }
}

//左箭頭
function goBack() {
    var temp = document.getElementById("insert").name;
    var oBox = document.getElementById("insert")
    var aLi = document.getElementsByTagName("li");
    // 圖片移動時數字也跟著變
    for (var i = 0; i < aLi.length; i++) {
        aLi[i].style.backgroundColor = "#CCCCCC";
    }

    switch (temp) {
        case "0":
            var n = '5';
            break;
        case "1":
            var n = '1';
            break;
        case "2":
            var n = '2';
            break;
        case "3":
            var n = '3';
            break;
        case "4":
            var n = '4';
            break;
    }

    document.getElementById(n).style.background = "peru"
    // 向左移動圖片 

    for (var j = 0; j < arr.length; j++) {
        if (j > 0) {
            if (temp == j) {
                oBox.src = arr[j - 1];
            }
        } else {
            if (temp == 0) {
                oBox.src = arr[4];
            }
        }
    }
    // 輪到第一張圖片時返回最后一張
    if (temp > 0) {
        oBox.name = parseInt(temp) - 1;
    } else {
        oBox.name = 4;
    }
}

//指定圖片
function move(num) { 
    var oBox = document.getElementById("insert");
    var temp = document.getElementById("insert").name;
    var aLi = document.getElementsByTagName("li");
    for (var i = 0; i < aLi.length; i++) {
        aLi[i].style.backgroundColor = "#CCCCCC";
    }

    document.getElementById(num.innerHTML).style.background = "peru"

    switch (num.innerHTML) {
        case "1":
            oBox.src = arr[0];
            oBox.name = 0;
            break;
        case "2":
            oBox.src = arr[1];
            oBox.name = 1;
            break;
        case "3":
            oBox.src = arr[2];
            oBox.name = 2;
            break;
        case "4":
            oBox.src = arr[3];
            oBox.name = 3;
            break;
        case "5":
            oBox.src = arr[4];
            oBox.name = 4;
            break;
    }
}
JavaScript部分我寫的很詳細,仔細看的話是可以看懂的,主要分3個重要部分:

用src來調用每張圖片并給每張圖片一個name,這樣方便后面的重復使用
為下方的數字按鈕匹配圖片,點擊1跳到第1張圖片,點擊2跳到第2張圖片…因為我把所有的圖片都存在了一個數組里,所以在匹配的時候要注意數組0位置才是數字1指定的圖片
可以來回翻頁,當到達最后一張圖片時,我再點擊下一張圖片又能返回到第一張圖片了,亦或者當我點擊到第一張圖片時,再上一張圖片又回到第五張圖片了
效果如下:

點擊查看原圖

點擊查看原圖

大家有問題可以在下方評論哦,看到了會及時回復噠!


————————————————
版權聲明:本文為CSDN博主「weixin_43964414」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_43964414/article/details/104844041

日歷

鏈接

個人資料

藍藍設計的小編 http://m.ocunn.cn

存檔

国产精品怡红院| 黄色一级大片在线观看| 久久精品国产一区二区三区| 日日嗨av一区二区三区四区| 天堂av在线资源| 妞干网在线观看视频| 日韩免费黄色av| 欧美精品一区二区三区很污很色的 | 久久久综合色| 亚洲深夜视频| 新版中文字幕在线资源| 亚洲免费不卡视频| 日韩精品一区二区亚洲av性色 | 免费**毛片在线| 中文字幕第三页| avhd101老司机| 激情五月俺来也| 色99中文字幕| 国产日韩精品入口| 最新国产精品亚洲| 91精品久久久久久久久99蜜臂| 国产人妖乱国产精品人妖| 久久黄色网页| 激情五月综合| 黄色成人在线视频| 美女隐私在线观看| 黄色国产网站在线播放| 色欲av伊人久久大香线蕉影院| 九九九久久久久| 人体私拍套图hdxxxx| 精品无码国模私拍视频| 欧美另类视频在线| 国产欧美日韩中文字幕| 91青草视频久久| 97视频在线观看免费高清完整版在线观看| 亚洲国产中文字幕久久网| 欧美日韩视频免费播放| 国产精品精品国产色婷婷| 国产乱人伦精品一区二区在线观看| 欧美~级网站不卡| 日本成人7777| 亚洲日韩中文字幕一区| caoporn-草棚在线视频最| 国产youjizz在线| 亚洲国产精品久久人人爱潘金莲| 日本免费一二三区| 精品在线观看一区| 在线观看一区二区三区四区| 国产理论在线播放| 缅甸午夜性猛交xxxx| 国模无码视频一区二区三区| 99热都是精品| 日韩视频专区| 国产精品国产亚洲精品看不卡15| 国产成人精品日本亚洲专区61| 色偷偷综合社区| 欧美夫妻性生活视频| 中文字幕不卡在线视频极品| 欧美精品一区二区高清在线观看| 国产一区二区美女视频| 欧美大片免费久久精品三p | 日韩免费视频线观看| 亚洲精品天天看| 欧美xxxx老人做受| 69堂成人精品免费视频| 日韩成人av一区| 日韩一区二区电影在线| 欧美亚洲综合在线| 欧美性猛片xxxx免费看久爱| 精品日韩在线观看| 色av吧综合网| 国产精国产精品| 欧美日韩一区二区三区在线观看免| 蜜臀av性久久久久蜜臀av| 国产日韩欧美夫妻视频在线观看 | 性生交大片免费看女人按摩| 都市激情一区| 国产精品伊人| 粉嫩av一区二区三区四区五区 | 天堂在线视频网站| aa在线视频| 主播国产精品| 国产色99精品9i| 久久久91麻豆精品国产一区| 亚洲欧洲日韩精品在线| 日韩欧美一区二区三区免费看| 久久99国内| 精品免费一区二区| 欧美肉体xxxx裸体137大胆| 国产精品视频久久一区| 久久国产主播| 国产精品女主播在线观看| 国产精品理伦片| 欧美性xxxxx极品少妇| 怡红院精品视频| 欧美成人激情视频免费观看| 午夜精品国产精品大乳美女| 好看的日韩精品视频在线| 欧美成人一区二区在线| 日韩久久精品一区二区三区| 男女曰b免费视频| 一本在线免费视频| 久久精品视频久久| 日韩电影在线观看一区二区| 国产又粗又猛又黄又爽| 亚洲av无码乱码国产麻豆| 黄色一级片在线观看| 视频免费一区二区| 精品免费在线| 国产成人高清在线| 国产日韩影视精品| 一区二区三区**美女毛片| 天天综合色天天| 在线播放国产精品二区一二区四区| 欧美成aaa人片在线观看蜜臀| 国产精品手机视频| 手机在线成人免费视频| 在线天堂www在线国语对白| 97人妻人人揉人人躁人人| 亚洲精品在线观看av| 在线观看入口黄最新永久免费国产| 中国日本在线视频中文字幕| 麻豆福利在线观看| 久久免费影院| 日韩天堂av| 国产高清不卡一区| 亚洲视频一二区| 欧美在线观看禁18| 久久久久久久久久久久久久久久久久av | 精品国产区一区二区三区在线观看| 久久人人97超碰精品888| 91在线观看免费| 一本久道中文无码字幕av| 熟妇高潮一区二区| 久久精品这里只有精品| 欧美日本网站| 亚洲第一二三四区| 国产欧美日韩精品一区二区三区 | 超碰个人在线| 国产精品久久免费视频| 日韩 欧美一区二区三区| 久久亚洲欧美国产精品乐播| 天天色图综合网| 欧美激情极品视频| 精品一区二区三区无码视频| 丰满少妇xbxb毛片日本| 国产黄色片网站| 免费a级毛片在线播放| 成人3d动漫在线观看| 青青草伊人久久| 欧美伊人久久久久久久久影院 | 亚洲欧美日本精品| 国产精品美女www爽爽爽视频| 欧美另类网站| av男人的天堂av| 中文在线观看av| 毛片免费看不卡网站| 成人高清av| 国产精品丝袜91| 日韩一区二区在线免费观看| 亚洲一区亚洲二区| 欧美视频免费看欧美视频| 国产亚洲小视频| 黄动漫网站在线观看| 国产伦精品一区二区三区视频金莲| 中文日韩欧美| 欧美日韩一区在线| 欧美激情在线观看视频| 国产不卡一区二区视频| 无码免费一区二区三区| 久久久人成影片一区二区三区在哪下载| 残酷重口调教一区二区| 亚洲人成亚洲人成在线观看图片 | 色诱视频在线观看| 国产富婆一级全黄大片| 一区中文字幕| 麻豆高清免费国产一区| 亚洲成a人在线观看| 亚洲人成五月天| 99国产在线| 三年中国国语在线播放免费| 国产sm主人调教女m视频| caoporn成人免费视频在线| 日本不卡123| 精品国产一区二区三区忘忧草 | 久久国产尿小便嘘嘘| 精品久久久三级丝袜| 欧洲亚洲一区| 秘密基地免费观看完整版中文 | 日韩欧美在线一区二区三区| 欧美一区二区三区在线免费观看| 久久中文免费视频| 日本黄在线观看| 加勒比色综合久久久久久久久| 免费观看日韩av| 日韩欧美在线免费| 91精品国产乱码久久久久久久久| 永久免费看av| 亚洲熟妇av乱码在线观看| 日本在线啊啊| 亚洲制服av| 色综合 综合色| 日韩av手机在线看| 国产精品嫩草av| 美女写真理伦片在线看| 蜜臀久久99精品久久久久宅男| 亚洲国产毛片完整版| 日韩国产小视频| www.久久伊人| 欧洲一区在线| 亚洲欧美另类小说| 久久99精品久久久久久噜噜| 九九久久九九久久| 国产乱淫片视频| 成人免费在线观看av| 91国偷自产一区二区三区观看| 欧美在线观看网址综合| 国产精品免费入口| 欧美brazzers| 牲欧美videos精品| 国产欧美日韩在线| 国产精品久久久av久久久| 波多结衣在线观看| 色视频免费在线观看| 久久国产福利| 日韩一区二区三区国产| 人妻换人妻仑乱| 日韩在线视频免费| 亚洲欧美日本伦理| 中文字幕av资源一区| 国产精品三级久久久久久电影| av女人的天堂| av激情成人网| 亚洲精品第1页| 国产综合在线视频| 国产黄片一区二区三区| 九色视频网站在线观看| 97精品视频| 精品福利在线导航| 中文字幕永久视频| 黄色国产网站在线播放| 久久精品一区四区| 欧美精品成人在线| 午夜精产品一区二区在线观看的| 亚洲伊人av| 亚洲女子a中天字幕| 蜜桃91精品入口| 国产又粗又猛视频免费| 激情综合自拍| 欧美一区二区成人6969| 欧美日韩精品免费在线观看视频| 亚洲中文字幕在线一区| 亚洲一区二区三区| 欧美午夜片在线观看| 成人黄色片免费| 欧洲一级在线观看| 大桥未久av一区二区三区中文| 日韩在线观看免费网站| 国产乱了高清露脸对白| 日韩免费在线电影| 国产精品全国免费观看高清| 国产精品白丝jk白祙| 麻豆精品一区二区三区视频| 日韩电影毛片| 亚洲午夜免费福利视频| 91青青草免费在线看| 精品熟妇无码av免费久久| 成人污版视频| 欧美三级乱人伦电影| 国产精品人人妻人人爽人人牛| 色综合久久久久综合一本到桃花网| 日韩在线一二三区| 97免费中文视频在线观看| 欧美丰满艳妇bbwbbw| 欧洲福利电影| 在线观看国产成人av片| 国产精品毛片一区二区| 另类ts人妖一区二区三区| 日韩精品一区二区三区老鸭窝| 亚洲高清av一区二区三区| 中文字幕系列一区| 欧美久久婷婷综合色| 青青草影院在线观看| 国产在线黄色| 中文无字幕一区二区三区 | 偷偷操不一样的久久| 国产一区二区在线视频你懂的| 亚洲免费在线视频一区 二区| 亚洲精品成人a8198a| 精品久久在线观看| 精品一区二区三区在线视频| 欧美第一黄色网| 久操视频免费在线观看| 欧美xxx在线观看| 97国产精品久久| 亚洲无码精品一区二区三区| 少妇精品久久久| 色yeye香蕉凹凸一区二区av| 校园春色 亚洲| 欧美成人日本| 国产成人av网| 国产av无码专区亚洲av麻豆| 国产成人欧美日韩在线电影| 精品卡一卡二| 国产一级在线| 亚洲一本大道在线| 在线观看免费视频高清游戏推荐| 日韩国产一二三区| 亚洲精品久久久一区二区三区| 无码人妻精品一区二区中文| 成人高清电影网站| 91tv亚洲精品香蕉国产一区7ujn| 自拍偷拍色综合| 欧美三区美女| 国产一区二区三区在线看| 午夜爱爱毛片xxxx视频免费看| 欧美一区亚洲| 国产精品一区二区久久| 黄色片网站在线免费观看| 91蜜臀精品国产自偷在线| 国内精品美女av在线播放| 一区二区三区免费观看视频| 国产精品一区不卡| 亚洲ai欧洲av| 2020av在线| 欧美大片国产精品| 婷婷久久综合网| 午夜一区在线| 久久久久se| 91在线最新| 国产精品一品视频| 五月天婷亚洲天综合网鲁鲁鲁| av网址在线看| 欧美日韩国产在线播放网站| 不卡av免费在线| 亚洲一区电影| 九色精品免费永久在线| 国产精品日韩无码| 久久影音资源网| 欧美在线观看成人| 清纯唯美激情亚洲| 欧美极品第一页| 亚洲精品免费在线观看视频| 国产精品国产三级国产有无不卡| 欧美精品性生活| 欧美变态网站| 国产国产精品人在线视| 一本一道dvd在线观看免费视频| 亚洲444eee在线观看| 少妇性饥渴无码a区免费| 后进极品白嫩翘臀在线播放| 亚洲福利视频导航| wwwxx日本| 在线日本成人| 欧美中日韩一区二区三区| 9999在线视频| 亚洲视频视频在线| 夜夜嗨av禁果av粉嫩avhd| 国产精品日产欧美久久久久| 超碰超碰在线观看| 久久久久久久久久久9不雅视频 | 国产成人av在线播放| 三级av在线| 欧美日韩精品一区二区三区四区| 日本在线一级片| 成人精品国产一区二区4080| 久久久久久久久久久久久久一区| 精灵使的剑舞无删减版在线观看| 亚洲国产欧美一区二区三区久久| 毛片基地在线观看| 久久精品免费在线观看| 久久精品国产99久久99久久久| 日韩不卡在线视频| 69av成年福利视频| 成人高潮成人免费观看| 亚洲一区免费视频| 久久精品国产亚洲av久| 石原莉奈在线亚洲三区| 99国产高清| 亚洲美女炮图| 欧美另类第一页| 亚洲私人影吧| 欧美一区在线视频| 久久久久久久久久成人| 亚洲欧美日韩小说| 国产一级久久久久毛片精品| 精一区二区三区| 欧美黄色一级片视频| 在线看片不卡| 亚洲精品视频一区二区三区| 精品中文在线| 国产精品亚发布| 黄色美女视频在线观看| 久久久91精品国产一区不卡| 日本在线三级| 精品久久久久久无| 99久久精品日本一区二区免费| 91视频观看视频| 精品无码国产一区二区三区av| 欧美a视频在线|