【问题标题】:JS animation LoopJS动画循环
【发布时间】:2014-04-19 22:46:50
【问题描述】:

首先,我查看了一些类似的问题,这些问题已经得到解答,但真的不懂 JS,似乎无法让这些方法起作用。

我有这个动画,它可以在一段时间内将图像从右向左移动。如果可能的话,我希望动画看起来无穷无尽。 (意思是循环或似乎连续流动。)如果这能让您更好地了解我想要实现的目标,我正在制作从右到左移动的云。

Js 长这样:

var left = $('.layer-2').offset().left;

var scroll = -6000;

{
$(".layer-2").css({left:left}).animate({"left":scroll}, 99999);
}

我希望这是足够的信息?提前感谢您的任何帮助。

【问题讨论】:

  • 怎么这么没完没了?循环,还是前后移动?或者只是愚蠢的慢?
  • @ironmike Animation 无尽意味着图像将移动一个非常非常小的偏移量,可能是0.0000000000........0000001 或类似的东西?非常不清楚,请澄清。
  • Opps...措辞很糟糕...我的意思是让它循环或连续流动...谢谢。
  • 我建议使用 CSS3 动画。它支持无限循环,不需要 JS 知识。 stackoverflow.com/a/6289975/1015387
  • 谢谢@njtman,我打算使用 CSS3 动画,但据我所知,IE 不支持它们?

标签: javascript animation


【解决方案1】:

在flash时代,为了做到这一点,我使用了两个相同的图像,一个结束,另一个开始。

这是一个例子:

http://ap.companhiapropria.pt

(背景中的建筑物)

也许你可以用 jquery 试试?

【讨论】:

  • 感谢您的意见。我正在寻找只是循环现有的动画。不过还是谢谢。
猜你喜欢
  • 2021-12-03
  • 1970-01-01
  • 2020-02-13
  • 1970-01-01
  • 2019-07-06
  • 2013-01-14
  • 2010-10-21
  • 1970-01-01
  • 2013-07-03
相关资源
最近更新 更多