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

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

這里的判斷句中,當speed<0向左移動時,當前值不應該時小于目標值的嗎?,為什么是大于?

http://img1.sycdn.imooc.com//5aafbce10001516207390152.jpg?

這里的判斷句中,當speed<0向左移動時,當前值不應該時小于目標值的嗎?,為什么是大于?比如第三張圖left是-1800。向左滑動到第二張圖時 left是 -1200,-1800不是小于-1200的嗎?

正在回答

3 回答

越往左移動,值就是越小的,所以左移的時候不可能出現當前值大于目標值的情況,if括號內的條件指的是:如果當前值大于目標值,說明還沒有移動到位(移動到位就相等了,不會執行動畫),所以需要后面執行動畫

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

你這個糟老頭子

更正下,正確的是‘所以左移的時候不可能出現當前值小于目標值的情況’(目標值位于當前值左邊位置)
2019-09-12 回復 有任何疑惑可以回復我~

當speed<0向左移動時,是從第2張圖切換到第3張圖,此時newLeft是第3張圖的-1800,判斷語句里-1200>-1800。

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

比如第三張圖片, 滑動到第二張? 。speed = 600 /(300/10)? > 0 .所以應該是第二個判斷條件。

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

舉報

0/150
提交
取消

這里的判斷句中,當speed<0向左移動時,當前值不應該時小于目標值的嗎?,為什么是大于?

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

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

幫助反饋 APP下載

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

公眾號

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