Задать вопрос
@WizardW

Почему некорректно срабатывает анимация?

'use strict'
;(function(){
    var links = document.getElementsByClassName('header-switcher__link');
    [].forEach.call(links, function(l) {
        if(!l.classList.contains('active-switcher')) {
            l.addEventListener('mouseenter', e => {
                l.style.animation = 'hover 0.45s ease-out';
            });               
            l.addEventListener('mouseleave', e => {
                l.style.animation = 'hover 0.45s ease-out';
            });
        }
    });
})();

@keyframes hover
  0%
    opacity: 1 
  50%
    opacity: 0.8
  100%
    opactity: 1


Навожу на элемент: opacity: 1 => opacity 0.8 и обратно в единицу
Убираю курсор с элемента - должно произойти то же самое, но opacity остается равным 1.
  • Вопрос задан
  • 43 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@WizardW Автор вопроса
Создал два разноименных, но одинаковых по функционалу кейфрейма.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Лига Роботов Новосибирск
от 65 000 до 85 000 ₽
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
Love.ru Пермь
от 100 000 ₽