Показать сообщение отдельно
  #1 (permalink)  
Старый 10.01.2011, 10:45
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

неработает анимацыя
я написал фунцию что бы делать анимацию элемента:

function animaciya(element, parametr, nachalo, konec, vremya) {
hod=konec-nachalo
element.style[parametr]=nachalo
interval=setInterval(function(){
if(nachalo<konec)
uslovie=parseInt(element.style[parametr])>konec;
else
uslovie=parseInt(element.style[parametr])<konec;
if(nachalo>konec)
element.style[parametr] = parseInt(element.style[parametr])-1;
else
element.style[parametr] = parseInt(element.style[parametr])+1;
if(uslovie)
clearInterval(interval);
},vremya/hod);
}


если вызыват
animaciya(document.getElementById("primer"), "height", 20, 0, 1000);
то все хорошо работает
но если вызвать
animaciya(document.getElementById("primer"), "display", "none", "block", 1000);
или с opacity/float,top,left,position,direction
то нерабтает
почему??
в коде ошипка или я вызываю нетак?
Ответить с цитированием