Это мой код. Если я инициализирую объект с помощью imgObj = document.getElementById ('myImage'); все работает, но с imgObj = "bird3.png"; анимация не происходит. Есть идеи?Как перемещать объект изображения
<script type="text/javascript">
var imgObj = null;
var animate;
function init(){
imgObj = new Image();
imgObj = "bird3.png";
imgObj.style.position= 'relative';
imgObj.style.left = '0px';
}
function moveRight(){
imgObj.style.left = parseInt(imgObj.style.left) + 10 + 'px';
animate = setTimeout(moveRight,20); // call moveRight in 20msec
}
function stop(){
clearTimeout(animate);
imgObj.style.left = '0px';
}
window.onload =init;
</script>
<form>
<img id="myImage" src="bird3.png" />
<p>Click the buttons below to handle animation</p>
<input type="button" value="Start" onclick="moveRight();" />
<input type="button" value="Stop" onclick="stop();" />
</form>
Не следует imgObj = "bird3.png"; be imgObj.src = "bird3.png"; ... –
Откройте консоль разработчика. Он скажет вам, когда у вас есть ошибки. –
Ребята, он пытается анимировать переменную в javascript .. –