課程
/前端開發
/JavaScript
/JS動畫效果
這里的速度為什么大于零就向上取值而小于零就向下取值??
用其他的會有問題。
2018-05-02
源自:JS動畫效果 3-1
正在回答
如果speed是正數的話,向上取整,比如0.5取到1才有意義,畢竟0.5是有速度的而不是0;
如果speed是負數的話,向下取整,比如-0.5取到-1,-0.5會進行反向運動從而達到停止條件iTarget == icur,如果為負數向上取整則Math.ceil(-0.5) = -0則達不到iTarget == icur。因此負數要像下取整Math.floor()
這就尷尬了 提問者
舉報
通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝
2 回答為什么speed大于0向上取整,小于0向下取整?
1 回答關于速度取值問題
2 回答向上取整和向下取整
2 回答speed向上取整和向下取整
3 回答為什么向右移動時是向上取整,然后向左移動是向下取整?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-05-02
如果speed是正數的話,向上取整,比如0.5取到1才有意義,畢竟0.5是有速度的而不是0;
如果speed是負數的話,向下取整,比如-0.5取到-1,-0.5會進行反向運動從而達到停止條件iTarget == icur,如果為負數向上取整則Math.ceil(-0.5) = -0則達不到iTarget == icur。因此負數要像下取整Math.floor()