Анимация DOM-узла в момент удаления его из DOM

176
14 мая 2018, 04:10

В DOM-записывается новый элемент, затем по истечению 2-х секунд он удаляется. Как анимировать этот элемент в момент удаления из DOM? Например, чтобы блок равномерно исчезал словно растворяется. Интересует наиболее правильный и простой пример.

var warningEl = document.createElement('div');
warningEl.setAttribute('class', 'warning');
var message = document.createTextNode('Какое-то сообщение'); 
warningEl.appendChild(message);
var container = document.getElementsByClassName('container')[0];
container.appendChild(warningEl);
function animate() {
        container.removeChild(warningEl);
      }
        setTimeout(animate, 2000);
    }

css

.warning {
    opacity: 1;
    transition-property: opacity;//какое свойство анимировать
    transition-duration: 2s;//длительность анимации
    transition-timing-function: ease;//на сколько быстро должно изменяться значение стилевого свойства для которого применяется эффект перехода
}
READ ALSO
Не работает tubular js в IE 10

Не работает tubular js в IE 10

Поставил на бэкграунд видео с ютуба, но заметил, что загружается оно не каждый разА в IE вообще не показывается

197
Динамический select Angular2

Динамический select Angular2

Как в Angular2 сделать динамические select-ы? Те есть три селекта: страна, город, улица

189
Jasmine + TypeScript, не могу найти метод withArgs() класса Spy

Jasmine + TypeScript, не могу найти метод withArgs() класса Spy

Cогласно документации Jasmine у объекта Spy есть метод withArgs()

183
Реализация тега Select

Реализация тега Select

Подскажите как реализовать выпадающий список

168