亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

這個判斷把我搞暈了

function?animate?(offset)?{????
if?(offset?==?0)?{????
????return;????
}????
animated?=?true;????
var?time?=?300;????
var?inteval?=?10;????
var?speed?=?offset/(time/inteval);????
var?left?=?parseInt(list.style.left)?+?offset;?????
var?go?=?function?(){????
????if?(?(speed?>?0?&&?parseInt(list.style.left)?<?left)?||?(speed?<?0?&&?parseInt(list.style.left)?>?left))?{????
????????list.style.left?=?parseInt(list.style.left)?+?speed?+?'px';????
????????setTimeout(go,?inteval);????
????}else?{????
????????list.style.left?=?left?+?'px';????
????????if(left>-200){????
????????????list.style.left?=?-600?*?len?+?'px';????
????????}????
????????if(left<(-600?*?len))?{????
????????list.style.left?=?'-600px';????
????????}???????
????}????
}????
go();}

這是這節課下載來的代碼,我怎么覺得if里的(speed > 0 && parseInt(list.style.left) < left) || (speed < 0 && parseInt(list.style.left) > left) 一直都是成立的怎么else跳出去的?

圖片在第一個時parseInt(list.style.left)=-600,向左移animate(600); parseInt(list.style.left)<left = 0;滿足條件,

圖片在最后一個時parseInt(list.style.left)=-3000,向右animate(-600);parseInt(list.style.left)> left = -3600;也滿足條件 ,什么情況下跳出這個判斷條件?

正在回答

2 回答

等于left,也就是圖片到達指定位置的時候跳出。

2 回復 有任何疑惑可以回復我~
#1

啊啊啊啊123 提問者

對對對,被繞進去了,謝謝
2017-05-15 回復 有任何疑惑可以回復我~

同感,為了搞清楚這個問題,看了這段視頻不下五次,最后才想明白的


1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
焦點圖輪播特效
  • 參與學習       65332    人
  • 解答問題       638    個

通過本教程學習您將能掌握非常實用的焦點圖輪播特效的制作過程

進入課程

這個判斷把我搞暈了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號