Показать сообщение отдельно
  #6 (permalink)  
Старый 22.07.2008, 09:19
Аватар для warobushek
Аспирант
Отправить личное сообщение для warobushek Посмотреть профиль Найти все сообщения от warobushek
 
Регистрация: 18.07.2008
Сообщений: 80

2 Андрей Параничев
Переделал с использованием рекурсии. Почему все-равно увеличивает не постепенно? :confused:
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<meta content="text/html; charset=windows-1251" http-equiv="content-type"><title>test script</title>

<script type="text/javascript" language="JavaScript">
<!--
function yvel(imgObj,w,h,h2,dw,dh,dt)
{
	if(h<h2)
	{
		/*применение текущих размеров*/
		imgObj.width=w;
		imgObj.height=h;
		h+=dh;
		w+=dw;
		setTimeout(yvel(imgObj,w,h,h2,dw,dh,dt), dt);//задержка
	}
	else
		;
}//yvel
	
function IncImg(h1,w1,h2,w2, imgObj)
{
	
	var v=100;//скорость увеличения в пикселях
	var w=w1,h=h1;//текущие размеры
	var vp;//скорость увеличения в процентах
	if( (v/h1)>(v/w1))
		vp=v/h1;
	else 
		vp=v/w1;
	dh=1;//vp*h1;
	dw=1;//vp*w1;
	dt=50;//00/v;

	yvel(imgObj,w,h,h2,dw,dh,dt);
}//IncImg
//-->
</script>
</head>
<body>
<img onclick="IncImg(288,400,575,799,this)" alt="02" src="02.gif" name="img00" id="img00" height="288" width="400">
</body></html>
Ответить с цитированием