鍍金池/ 問答/HTML/ 怎么合并代碼里的兩個function。

怎么合并代碼里的兩個function。

怎么個欸兩個function合并成一個
var imgs = ['1.jpg', '2.jpg','3.jpg'];

// 顯示圖片的數量
var imgCount = 1;
var index = 0;
function rightClick(){
    
    index -= imgCount;
    
    
    if(index < 0)
    {
        index = 0;
        return;
    
    }
    document.getElementById("img1").setAttribute('src', imgs[(index)%3]);
    document.getElementById("img2").setAttribute('src', imgs[(index + 1)%3]);
    document.getElementById("img3").setAttribute('src', imgs[(index+2)%3]);
}
function leftClick(){
    index += imgCount;
    if(index > imgs.length){
        index = imgs.length;
        return;
    }
    document.getElementById("img1").setAttribute('src', imgs[(index)%3]);
    document.getElementById("img2").setAttribute('src', imgs[(index +1)%3]);
    document.getElementById("img3").setAttribute('src', imgs[(index+2)%3]);
    
}
回答
編輯回答
怣痛
var imgs = ['1.jpg', '2.jpg','3.jpg'];

// 顯示圖片的數量
var index = 0;
function keyClick(setT){//setT=1或者-1 
    index += setT;
    if(index < 0){
        index = 0;
    }
    if(index > imgs.length){
        index = imgs.length;
    }
    document.getElementById("img1").setAttribute('src', imgs[(index)%3]);
    document.getElementById("img2").setAttribute('src', imgs[(index +1)%3]);
    document.getElementById("img3").setAttribute('src', imgs[(index+2)%3]);
}
2018年9月17日 02:33