在jQuery中为长时间内的短距离设置位置动画

在jQuery中为长时间内的短距离设置位置动画,jquery,animation,Jquery,Animation,希望在页面上加入一些非常微妙的动画(想想慢慢地漂浮在天空上的云) 我试着在jQuery中实现这一点,但jQuery的增量似乎不能小于1px(就像flash一样)。动画工作,它只是不平滑,它看起来跳跃,每次云移动,即使是一个像素,甚至几毫秒 我假设亚像素移动是不可能的,我只是希望我错了。不,因为属性left只能将整个像素作为一个值。jQuery所做的只是在左侧添加一个像素,直到达到100px。抱歉,您不能期望它添加半个像素来设置更平滑的动画。 Flash可能通过使用抗锯齿来实现这一点 另外,{le

希望在页面上加入一些非常微妙的动画(想想慢慢地漂浮在天空上的云)

我试着在jQuery中实现这一点,但jQuery的增量似乎不能小于1px(就像flash一样)。动画工作,它只是不平滑,它看起来跳跃,每次云移动,即使是一个像素,甚至几毫秒


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

不,因为属性
left
只能将整个像素作为一个值。jQuery所做的只是在
左侧添加一个像素,直到达到100px。抱歉,您不能期望它添加半个像素来设置更平滑的动画。
Flash可能通过使用抗锯齿来实现这一点


另外,
{left:'100px'}
应该在px值周围有单引号。

否,因为属性
left
只能有整像素作为值。jQuery所做的只是在
左侧添加一个像素,直到达到100px。抱歉,您不能期望它添加半个像素来设置更平滑的动画。
Flash可能通过使用抗锯齿来实现这一点


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

所以我假设这是javascript/css/html限制,不一定是jQuery限制,对吗?我对缓慢的动画感兴趣,而不是可以有实际值的属性,例如
字体大小
。你知道怎么做吗?目前,它只是在每个整数像素/点大小之间跳跃。我问了一个关于字体大小动画的相关问题:所以我假设这是javascript/css/html限制,不一定是jQuery限制,对吗?我感兴趣的是在属性上的慢动画,这些属性可以有实际值,例如
字体大小
。你知道怎么做吗?目前,它只是在每个整数像素/点大小之间跳跃。我问了一个有关字体大小动画的相关问题:
$('DIV#clouds').animate( { left: '100px' }, 30 *1000 );