1

我遇到了 setInterval 和 .animate(); 的问题。在 jQuery/JavaScript 项目期间。

我使用以下代码开始我的间隔:
interval=setInterval(function(){initspin()},40);

它对 initspin() 的作用:
$('.device-carousel .spincontent').css('left','-'+(currimgnum-1)*imagewidth+'px');

它每 40 毫秒将 div 容器 .spincontent 移动到左侧大约 500 像素。有必要执行所有 500 像素的步骤,因为 .spincontent 的背景图像是 3D 微调器的 22 个图像的图像条纹。

我想要的是,在 .spincontent 的 50% 之后,比率从 40 毫秒变为 60 毫秒,以降低/缓动移动。

我怎么能意识到这一点?还是切换到 .animate() 更好?

4

1 回答 1

0

jQuery 具有清晰的缓动函数,可以与 .animate() 一起使用。它会更干净、更容易理解和更流畅。 http://api.jquery.com/animate/

于 2013-07-15T14:03:40.630 回答