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

Увеличение изображения
Написал функцию линейного увеличения размеров рисунка. Пробую ее на следующем коде. Где-то ошибка, ткните пожалуйста носом.

Код:
<!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 blank()
{//пустая функция
}//blank

function IncImg(h1,w1,h2,w2,name1)
{
	var v=100;//скорость увеличения в пикселях
	var w=w1,h=h1;//текущие размеры
	var vp;//скорость увеличения в процентах
	if( (v/h1)>(v/w1))
		vp=v/h1;
	else vp=v/w1;
		dh=vp*h1;
	dw=vp*w1;
	dt=1000/v;
	
	for(;h<h2;h+=dh,w+=dw)
	{
	    /*применение текущих размеров*/
    	document.name1.width=w;
	    document.name1.height=h;
	    setTimeout(blank, dt);//задержка
	}

	/*применение конечных размеров*/
	document.name1.width=w2;
	document.name1.height=h2;
}//IncImg
//-->
</script>
</head>

<body>
<img OnClick="IncImg(288,400,757,799,'img00')" alt="02" src="02.gif" name="img00" id="img00" height="288" width="400">
</body>
</html>
Ответить с цитированием