나는 Dashboard 위젯의 div 실종을 애니메이션으로 만들려고 노력했지만 잔인하게 "휙휙"간다. (예상대로 사라지는 것처럼, 순간적으로 만). div 실종을 애니메이션으로 처리하는 방법, 원활하게하는 방법?
function removeElement(elementId)
{
duration = 9000; // The length of the animation
interval = 13; // How often the animation should change
start = 1.0; // The starting value
finish = 0.0; // The finishing value
handler = function(animation, current, start, finish) {
// Called every interval; provides a current value between start and finish
document.getElementById(elementId).style.opacity = current;
};
new AppleAnimator(duration, interval, start, finish, handler).start();
interval = 1;
start= "visible";
finish = "hidden";
duration = 9001;
handler = function(animation, current, start, finish) {
document.getElementById(elementId).style.visibility="hidden";
};
new AppleAnimator(duration, interval, start, finish, handler).start();
}
나는 불투명도가 0에 도달 한 후 DIV에게 밀리 초 "사라"이 예상하지만, (나)는 그리 명확하지 이유로, 그냥 즉시 사라집니다. 두 번째 애니메이션 코드를 주석 처리하면 div가 페이드 아웃합니다 (그러나 여전히 활성화되어 있으므로 원하지 않습니다).
아직 보지 못한 모든 솔루션은 JQuery를 사용하고 애니메이션이 끝나기를 기다리는데 JQuery 이외의 다른 방법이 있습니까?
괜찮습니다. – frenchie