课程
/前端开发
/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 回答速度动画的判断值