я написал фунцию что бы делать анимацию элемента:
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
то нерабтает
почему??
в коде ошипка или я вызываю нетак?