Согласно документации Сеть разработчиков Mozilla
Метод getElementsByClassName
интерфейса Document возвращает array-like object
всех дочерних элементов, которые имеют все заданные имена классов (s)
так технически getElementsByClassName
всегда возвращает массив Вам нужно использовать индекс массива для доступа к элементам Также атрибут стиля - верблюжий кейс animationPlayState
в вашем коде все строчные буквы
Попробуйте этот код
run[0].style.animationPlayState = 'paused'
Чтобы запустить анимацию и остановить анимацию только с помощью CSS, вы можете попробовать
.logo {
animation-play-state: paused;
}
.logo:hover {
animation-play-state: running;
}
, поэтому для вашего случая вам даже не нужно javascript