在jQuery中为长距离的短距离动画制作动画

时间:2011-01-28 10:46:25

标签: jquery animation

希望在页面上加入一些非常微妙的动画(认为云缓缓漂浮在天空中)。

$('DIV#clouds').animate( { left: '100px' }, 30 *1000 );

我尝试在jQuery中实现这一点,似乎jQuery的增量不能低于1px(就像flash一样)。动画是有效的,它只是不平滑,每当云移动甚至一个像素时,它看起来都会有几毫秒。

我假设子像素移动是不可能的,我只是想要我希望我错了。

1 个答案:

答案 0 :(得分:1)

不,因为属性left只能将整个像素作为值。所有jQuery都会向left添加一个像素,直到它为100px。抱歉,您不能指望它添加半个像素来制作更流畅的动画。 Flash可能通过使用抗锯齿来实现此目的。

此外,{ left : '100px'}应该在px值周围加上单引号。