0
,當我有這樣的代碼:動漫形象問題點擊一個按鈕
function CreateAndAnimateEnemyImg() {
var nh = Math.floor(Math.random() * w + 30);
var enemy = document.createElement('img');
enemy.src = 'enemy.jpg';
enemy.className = 'Enemy';
pane.append(enemy);
enemy.onload = function() {
enemy.style.top = nh + 'px';
}
}
$("#Start").click(function() {
var x = setInterval(function() {
CreateAndAnimateEnemyImg();
$('.Enemy').animate({ 'left': '-=20px' });
time--;
}, 20);
if (time == 0) {
timeElapsed = true;
clearInterval(x);
}
});
這是jsfiddle
我知道我的邏輯是錯誤的,我想ü幫我解決我的問題點擊時應該創建一個新圖像,並且動畫和計數器應該在計數器設置爲0時初始化,應該停止創建新圖像,但創建的圖像應該仍然動畫到左側-20px