@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.
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
@WizardW Автор вопроса
Создал два разноименных, но одинаковых по функционалу кейфрейма.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы