第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

myIndex之前的哪個index值是怎么來的?

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

buttons[i].onclick = function () {

if (animated) {

return;

}

if(this.className == 'on') {

return;

}

var myIndex = parseInt(this.getAttribute('index'));

var offset = -600 * (myIndex - index);


animate(offset);

index = myIndex;

showButton();

}

}

如圖 如果我要點擊到第五張圖那么第五張圖的index是5,如果我是從第一張圖切換到第五張圖的話,第一張圖的index值是1

-600*(5-1)=-2400 那就是第四張圖的位置

除非第一張圖的index值是0這樣結(jié)果才是第五張圖的位置

我是哪里沒有理解到?

正在回答

2 回答

最前面的那個index是用在buttons[index - 1].className = 'on'; 這個語句里面,這里的index是自定義的變量,為了將圓點帶上"on"這個class名字;后面的myIndex是為了獲取當(dāng)前的index的數(shù)值,而再次定義的一個變量

0 回復(fù) 有任何疑惑可以回復(fù)我~

自問自答,animate()里面的newLeft = 跳轉(zhuǎn)之前的left值+offset 這里的offst=-2400 所以加上第一張圖的left值-600 就等于第五張圖的left值 因為也點用了函數(shù)animate(offset);感覺好繞啊 這算不算JS里最難的?

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

myIndex之前的哪個index值是怎么來的?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號