Используя keyframes, можно анимировать элемент, как только он будет вставлен в 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/