0
我可以動畫#ID Div標籤來移動,但我不能調用.class Div標籤來移動。我如何正確地做到這一點?如何在JQuery中使用.class生成動畫?
.myClass {
width: 40px; height: 40px;float:left;padding: 1px; margin:3px;
position:absolute; left:50px; top:60px; background:blue; color:white;
}
在HTML:
<div class="myClass">Insert image2</div>
<div class="myClass"><img src="jef-frog.gif"width="50">DIV myCLASS</img></div>
function randomRange(min,max) {
return Math.random() * (max-min) + min;
}
/* Generate some random starting position */
var startmyClassX = randomRange(50,100);
var startmyClassY = randomRange(50,100);
var item2 = $(".myClass"),cycle1;
function runItem2() {
/* Set a the starting position to be random by editing the css */
$(".myClass").css("left", startItem2X+"px");
$(".myClass").css("top", startItem2Y+"px");
$(".myClass").svg(onLoad);
(cycle2 = function() {
var m = randomRange(50,100);
var n = randomRange(75,150);
myClass.animate({top:'+='+m, left:'+='+n},2000);
myClass.animate({left:'-='+n},2000);
myClass.animate({left:'+='+n, top:'-='+n},2000);
myClass.animate({left:'-='+n},2000)
myClass.animate({top:'+='+m},2000,cycle2)
})();
}
runItem2();
任何人都可以幫助解決這個問題?由於
你的代碼有很多語法錯誤。什麼是'startItem2X'?什麼是'svg'插件? – undefined
startItem2X我嘗試設置圖像的X位置 –
Patrick,但是當我嘗試爲我的DIV ID標籤設置動畫時......它確實會移動。 請參閱演示>> http://jsfiddle.net/cHStS/ –