Показать сообщение отдельно
  #1 (permalink)  
Старый 01.04.2011, 21:46
Новичок на форуме
Отправить личное сообщение для hatsub Посмотреть профиль Найти все сообщения от hatsub
 
Регистрация: 01.04.2011
Сообщений: 1

Не работает падение снежинок
Привет всем жителям форума. Знаю что тема падающих снежинок на js была актуальна на сайтах эдак лет 5 назад.

Проблема, не работает скрипт(это листинг программы из книжки).
Не знаю в чем проблема. В этом же каталоге лажит 1.gif.

<html>
<head>
<script type="text/javascript">
	var sy  = []
	var sx  = []
	var kol = 30
	for (i=0; i<kol; i++)
	{
		sy[i]=Math.random()*7+3;
		sx[i]=Math.random()*7-3;
	} 
	for (i=0; i<kol; i++)
	{
		x = Math.round(Math.random()*document.body.ClientWidth);
		y = Math.round(Math.random()*document.body.ClientWidth);
		document.write('<img id="img" src="1.gif" style="position:absolute;top:'+i+';left:'+i+';" alt=""/>');
	}
function move()
{
	for (i=0; i<kol; i++)
	{
		sn = document.getElementById('img');
		x = parseInt(sn.style.left)+sx[i];
		if (x>document.body.clientWidth-50) {sn.style.left="20 px"} else 
			if (x<20) {sn.style.left=document.body.ClientWidth-50+" px"} else {sn.style.left=x+" px"};
			y=parseInt(sn.style.top)+sy[i];
			if (y>document.body.Clientheight-50) {sn.style.top=" px"} else {sn.style.top=y+" px"};
	}
	settimeout('move()',1000);
}
</script>
</head>
<body onload="move();">snow</body>
</html>
Ответить с цитированием