希望在页面上加入一些非常微妙的动画(认为云缓缓漂浮在天空中)。
$('DIV#clouds').animate( { left: '100px' }, 30 *1000 );
我尝试在jQuery中实现这一点,似乎jQuery的增量不能低于1px(就像flash一样)。动画是有效的,它只是不平滑,每当云移动甚至一个像素时,它看起来都会有几毫秒。
我假设子像素移动是不可能的,我只是想要我希望我错了。
答案 0 :(得分:1)
不,因为属性left
只能将整个像素作为值。所有jQuery都会向left
添加一个像素,直到它为100px。抱歉,您不能指望它添加半个像素来制作更流畅的动画。
Flash可能通过使用抗锯齿来实现此目的。
此外,{ left : '100px'}
应该在px值周围加上单引号。