2011-02-17 66 views
11

OKAY!這是情況。我有一個jQuery插件,可以在頭文件中爲背景圖像製作動畫,以不斷從左向右滾動。我有一個坐在這個頭上的輪子.png。我需要讓車輪不斷旋轉,移動背景。如何用jquery常量旋轉對象?

CSS3-是的,我可以使用CSS3,但是使用Internet Explorer的一些可憐的靈魂會在移動的背景上看到一個固定的輪子,這很奇怪。

jQuery插件 - 這是我想使用,但我還沒有找到一個將不斷旋轉圖像。當你激活它時,大多數只會旋轉一定的角度。

如果有人有任何想法,我會很感激!

+1

也許顯示一些代碼和/或圖像的例子。如果兼容性很重要,您是否考慮過使用動畫GIF? – 2011-02-17 17:06:49

+2

你有沒有想過爲輪子使用動畫GIF? – Lazarus 2011-02-17 17:07:39

+0

我在推測輪子的旋轉應該與道路的運動相匹配,因此,如果有一些JavaScript變量可以與這些變量一起工作,那麼這將很好。這是一個公平的猜測,@KThornbloom? – MrBoJangles 2011-02-17 17:38:28

回答

12

你可以試試這個:

http://code.google.com/p/jqueryrotate/wiki/Examples

var rotation = function(){ 
    $("#img").rotate({ 
     angle:0, 
     animateTo:360, 
     callback: rotation, 
     easing: function (x,t,b,c,d){  // t: current time, b: begInnIng value, c: change In value, d: duration 
      return c*(t/d)+b; 
     } 
    }); 
} 
rotation(); 
4

這不是jQuery的是這樣的,但如果你想在JavaScript中不斷地做一些事情,用setInterval(),就像這樣:

setInterval("alert('Rotate!');", 100); 

但更換警報,你旋轉碼,間隔以毫秒爲單位。

+0

謝謝!看起來這是關鍵,下面的Sarfraz有我用代碼來看的例子。 – kthornbloom 2011-02-17 17:39:33

+0

的確如此。對於它的價值,他的代碼包含`setInterval()`。它的方式非常漂亮。 – MrBoJangles 2011-02-17 17:41:34

0

您可以使用jQuery插件,如3D物體旋轉圖像:

pic360 plugin

0

@dietbacon問如何停止輪換。由於我還沒有評論,我會在這裏回答。

this答案中,我寫了一個函數,它在給定元素中進行無限旋轉,並且可以取消。