CSS анимация после перетаскивания

246
28 февраля 2017, 14:59

Хочу сделать анимацию после перетаскивания. С перетаскиванием проблем нет, просто предположим есть event document.omouseup, чтобы убрать лишний js.

Анимация простая: background стал синим, через секунду вернулся обратно (отсутствие background).

Я вот только не понимаю как это сделать. Ведь просто вставить такое не подойдет:

.color {
    transition-property: background-color;
    transition-duration: 1s;
}

UPD: Вот только что придумал как сделать можно, ниже код. Это самый правильный вариант?

document.omouseup = () => {
  // делаем анимацию
  myElem.style.background = 'blue';
  myElem.classList.add('color');
  myElem.style.background = '';
  // убираем последствия анимации
  setTimeout(() => {
     myElem.classList.remove('color');
  },1000);
}
READ ALSO
Как реализован список задач google tasks

Как реализован список задач google tasks

Когда кликаю на элемент списка задач(на задачу), включается режим редактирования - появляется курсор и я могу стирать и печатать, название...

232
input type=file на английском языке

input type=file на английском языке

Есть такая верстка

398
Парсинг Json при помощи Newtonsoft

Парсинг Json при помощи Newtonsoft

как описать структуру классов для парсинга такой json-строки, приходящей от серверов вконтакте, используя JsonNet ?

563