0
это мой jsfiddle: http://jsfiddle.net/ybyu5/4/создания изображения внутри setInterval не начиная с той же позиции
function CreateAndAnimateEnemyImg() {
var nh = Math.floor((Math.random() * 267) + 1);
var enemy = document.createElement('img');
enemy.src = 'enemy.jpg';
enemy.className = 'Enemy';
enemy.style.top = nh + 'px';
// enemy.style.left = '270px';
//enemy.style.right = '0px';
pane.append(enemy);
enemy.onload = function() {
setInterval(function() {
$('.Enemy').animate({ 'left': '-=20px' });
}, 200);
//alert(enemy.style.right);
}
}
я хочу, когда создается каждое изображение должно иметь право устанавливать на 0 пикселей, и когда он достигнет границы слева все равно должно исчезнуть?
.animate() использует уникальный интервал анимации JQuery, так что вы не должны обрабатывать его. Либо измените .animate() на .css(), либо удалите интервал. – Virus721
Это не мой вопрос – Sora
Вот почему это комментарий, а не ответ. – Virus721