JS实现斗罗大陆轮播图,新手入门很容易理解,几步就搞定了

预览效果

JS实现斗罗大陆轮播图,新手入门很容易理解,几步就搞定了

 废话不多说,直接上码。One word go!jia !jia !jia!

HTML代码:

<div class="div">
    <button class="button1" onclick="preImg()">上一张</button>
    <button class="button2" onclick="nextImg()">下一张</button>
    <br />
    <img src="https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=3484867728,1442783722&fm=26&gp=0.jpg" id="imgs" width="600px" />
</div>

CSS代码:

.div{position: relative;text-align: center}
.button1{position: absolute;top: 25px;left: 300px}
.button2{position: absolute;top: 25px;right: 300px}

JS代码:

//创建图片数组
var imgArr = [
    'https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=3484867728,1442783722&fm=26&gp=0.jpg',
    'https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=710776287,3294690783&fm=26&gp=0.jpg',
    'https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=204391119,477738753&fm=11&gp=0.jpg',
    'https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1977418245,1101263902&fm=26&gp=0.jpg',
    'https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=454051213,3483702548&fm=26&gp=0.jpg'
];

var i = 0;
function nextImg() {
    var next = document.getElementById("imgs");
    next.src = imgArr[i];
    i++;
    if(i == 4){
        i=0;
    }
}

function preImg() {
    var next = document.getElementById("imgs");
    next.src = imgArr[i];
    if(i == 0){
        i=5;
    }
    i--;
}

//自动切换
function play(){
    timer=setInterval(function(){
        nextImg();
    },2000);
}

//停止切换
function stop(){
    clearInterval(timer)
}
play();
document.getElementById("imgs").onmouseover =  stop;
document.getElementById("imgs").onmouseout =  play;

写得寡丑,用我们贵州话来说,写哈看看在博客上的效果。