Задать вопрос
@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.
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 1
@WizardW Автор вопроса
Создал два разноименных, но одинаковых по функционалу кейфрейма.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы