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