OKAY!這是情況。我有一個jQuery插件,可以在頭文件中爲背景圖像製作動畫,以不斷從左向右滾動。我有一個坐在這個頭上的輪子.png。我需要讓車輪不斷旋轉,移動背景。如何用jquery常量旋轉對象?
CSS3-是的,我可以使用CSS3,但是使用Internet Explorer的一些可憐的靈魂會在移動的背景上看到一個固定的輪子,這很奇怪。
jQuery插件 - 這是我想使用,但我還沒有找到一個將不斷旋轉圖像。當你激活它時,大多數只會旋轉一定的角度。
如果有人有任何想法,我會很感激!
OKAY!這是情況。我有一個jQuery插件,可以在頭文件中爲背景圖像製作動畫,以不斷從左向右滾動。我有一個坐在這個頭上的輪子.png。我需要讓車輪不斷旋轉,移動背景。如何用jquery常量旋轉對象?
CSS3-是的,我可以使用CSS3,但是使用Internet Explorer的一些可憐的靈魂會在移動的背景上看到一個固定的輪子,這很奇怪。
jQuery插件 - 這是我想使用,但我還沒有找到一個將不斷旋轉圖像。當你激活它時,大多數只會旋轉一定的角度。
如果有人有任何想法,我會很感激!
你可以試試這個:
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();
這不是jQuery的是這樣的,但如果你想在JavaScript中不斷地做一些事情,用setInterval()
,就像這樣:
setInterval("alert('Rotate!');", 100);
但更換警報,你旋轉碼,間隔以毫秒爲單位。
謝謝!看起來這是關鍵,下面的Sarfraz有我用代碼來看的例子。 – kthornbloom 2011-02-17 17:39:33
的確如此。對於它的價值,他的代碼包含`setInterval()`。它的方式非常漂亮。 – MrBoJangles 2011-02-17 17:41:34
它看起來像你想this answer to a related question about rotating images with jQuery ...
,但那純粹是一個旋轉的輪子,然後兩個或三個幀動畫GIF很可能會更容易,更快,更少的CPU密集...
您可以使用jQuery插件,如3D物體旋轉圖像:
我創建了一個插件爲此,它與Internet Explorer 7和8一起工作 好! 你在這裏:http://wp-dreams.com/jquery-element-rotation-plugin/
@dietbacon問如何停止輪換。由於我還沒有評論,我會在這裏回答。
在this答案中,我寫了一個函數,它在給定元素中進行無限旋轉,並且可以取消。
也許顯示一些代碼和/或圖像的例子。如果兼容性很重要,您是否考慮過使用動畫GIF? – 2011-02-17 17:06:49
你有沒有想過爲輪子使用動畫GIF? – Lazarus 2011-02-17 17:07:39
我在推測輪子的旋轉應該與道路的運動相匹配,因此,如果有一些JavaScript變量可以與這些變量一起工作,那麼這將很好。這是一個公平的猜測,@KThornbloom? – MrBoJangles 2011-02-17 17:38:28