課程
/前端開發
/JavaScript
/JS動畫效果
視頻里速度取值是10和-10,但速度如果取成3, 6, 7,9等,紅方框出來后會一直抖,這是因為200不能被這些數整除的原因嗎
2016-06-24
源自:JS動畫效果 2-1
正在回答
2-1這節的運動是做勻速運動的,而且參數簡化到剩下一個。?
if(div.offsetLeft>目標值200)
{
????speed=-10; //速度是10剛好會到0,如果速度是-8 ?是不是到最后還有一個余數 -4px
//oDiv.style.left = oDiv.offsetLeft + speed + 'px'; 是不是 left就會有稍微有偏移量 ?;反之亦然,所以會一直抖動。定時器是30ms啟動一次,課程里面 已經是 left就是都到節點值 他就一直維持不動了。 比如你現在寬度 設置成 你速度的倍數 就會正常了 (猜測)
}
禎祺3362575 提問者
舉報
通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝
1 回答關于速度的問題
3 回答關于速度動畫的問題,沒反應
1 回答這里的速度為什么大于零就向上取值而小于零就向下取值??
1 回答關于速度運動遇到的bug
3 回答速度動畫的判斷值
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-06-25
2-1這節的運動是做勻速運動的,而且參數簡化到剩下一個。?
if(div.offsetLeft>目標值200)
{
????speed=-10; //速度是10剛好會到0,如果速度是-8 ?是不是到最后還有一個余數 -4px
//oDiv.style.left = oDiv.offsetLeft + speed + 'px'; 是不是 left就會有稍微有偏移量 ?;反之亦然,所以會一直抖動。定時器是30ms啟動一次,課程里面 已經是 left就是都到節點值 他就一直維持不動了。 比如你現在寬度 設置成 你速度的倍數 就會正常了 (猜測)
}