Всем здравсвуйте.
Нашел на форуме данный код
var elem = document.getElementsByTagName('div')[0],
i = 30;
l = 30,
j = 0,
k = 0,
s = 100;
if(k != 0)
return;
(function()
{
if(i <= s)
{
elem.style.top = ++ i + 'px';
j = i;
k = 1;
}else
{
elem.style.top = -- j +'px';
if(j <= l)
i = l;
}
window.setTimeout(arguments.callee, 10);
return false;
})();
return false;
<div id="foo" style="background: #0095FF; position: absolute; width: 50px; height: 50px"></div>
Вопрос в следующем: если я хочу сделать задержку в таймере , то есть, чтоб див поднимался допустим через 10сек, как подоьное реализовать, подскажите ?
И еще один вопрос: идеальный ли этот код, для подобной анимации или можно сделать еще лучше?