Используя ключевые кадры, можно анимировать элемент, как только он будет вставлен в DOM. Вот пример CSS:
@-moz-keyframes fadeIn {
from {opacity:0;}
to {opacity:1;}
}
@-webkit-keyframes fadeIn {
from {opacity:0;}
to {opacity:1;}
}
@keyframes fadeIn {
from {opacity:0;}
to {opacity:1;}
}
#box {
-webkit-animation: fadeIn 500ms;
-moz-animation: fadeIn 500ms;
animation: fadeIn 500ms;
}
Есть ли аналогичная функциональность для применения анимации (с помощью CSS, без JavaScript) к элементу непосредственно перед его удалением из DOM? Ниже приведен jsFiddle, который я сделал, чтобы поиграть с этой идеей; не стесняйтесь раскошелиться, если вы знаете решение.
jsFiddle — http://jsfiddle.net/skoshy/dLdFZ/