課程
/前端開發
/JavaScript
/JS動畫效果
獲取目標多一次了吧?另外:正數變小 ,speed當然是負數, 說向左向右。。。難理解
2016-01-09
源自:JS動畫效果 2-2
正在回答
由-200到0,數變大,speed是正數,同時表示向右移動
由0到-200,數變小,speed是負數,同時表示向左移動
換句話說:以運動之前為參照物,向右移動,是正數;向左移動,是負數。
qq_棋如人生_0 提問者
以坐標軸為參考即可,-200->0 從左到右 ,speed必須為正值時才能保證負數增長為正數,因此目標值若是0,以當前動畫看,即為移入動畫,起始點一定是-200,從左到右移入。
反之亦然。
舉報
通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝
3 回答為什么向右移動時是向上取整,然后向左移動是向下取整?
2 回答speed向上取整和向下取整
2 回答為什么speed大于0向上取整,小于0向下取整?
2 回答speed=speed>0?Math.ceil(speed):Math.floor(speed); 向上取整沒有用
2 回答如果瀏覽器不支持小數像素,var speed = (iTarget - oDiv.offsetLeft)/20;當speed等于20以下的時候,oDiv.style.left = oDiv.offsetLeft + speed +'px';這里的speed就小于1了。瀏覽器應該在20px左右的時候就停止了,為什么是在10px左右的時候停止呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-01-10
由-200到0,數變大,speed是正數,同時表示向右移動
由0到-200,數變小,speed是負數,同時表示向左移動
換句話說:以運動之前為參照物,向右移動,是正數;向左移動,是負數。
2016-01-10
以坐標軸為參考即可,-200->0 從左到右 ,speed必須為正值時才能保證負數增長為正數,因此目標值若是0,以當前動畫看,即為移入動畫,起始點一定是-200,從左到右移入。
反之亦然。