<style>
/* === НАСТРОЙКА БЕГУЩЕЙ СТРОКИ === */
/* Обращаемся к нашей группе по имени */
.run-line {
/* Скорость движения. Меняйте 20s: меньше число = быстрее */
animation: marquee-move 20s linear infinite;
will-change: transform;
/* Важно: разрешаем взаимодействие мышки с элементами внутри */
pointer-events: auto;
}
/* Сама анимация сдвига */
@keyframes marquee-move {
0% { transform: translateX(0); }
/* Сдвигаем на 50%, предполагая, что вы продублировали контент внутри группы */
100% { transform: translateX(-50%); }
}
/* Настройка, чтобы ВСЯ строка останавливалась при наведении*/
.run-line:hover { animation-play-state: paused; }
/* === ЭФФЕКТ Ч/Б -> ЦВЕТ === */
/* 1. Исходное состояние всех картинок в группе */
.run-line img {
/* Делаем полностью черно-белым */
filter: grayscale(100%);
/* (Опционально) Делаем их чуть полупрозрачными в покое */
opacity: 0.7;
/* Плавность перехода в 0.3 секунды */
transition: all 0.3s ease-in-out;
/* Исправление бага в Safari, чтобы картинки не мерцали */
-webkit-backface-visibility: hidden;
}
/* 2. Состояние при наведении на КОНКРЕТНУЮ картинку */
.run-line img:hover {
/* Возвращаем цвет (убираем фильтр) */
filter: grayscale(0%);
/* Возвращаем полную непрозрачность */
opacity: 1;
/* Бонус: картинка чуть-чуть увеличивается при наведении.
Если не нравится, удалите строку ниже с transform */
transform: scale(1.05);
}
</style>