В css есть событие скролла страницы?

В CSS нет события скролла страницы, так как CSS является языком стилей и не отвечает за поведение элементов на странице. Однако, с помощью JavaScript можно легко обработать событие скролла страницы и взаимодействовать с элементами на основе этого события.

Для того чтобы отслеживать и обрабатывать событие скролла страницы веб-разработчики обычно используют объект window и метод addEventListener. Пример использования:

window.addEventListener('scroll', function() {
    // код для обработки события скролла
    // например, изменение стилей элементов в зависимости от положения скролла
});

При запуске этого скрипта на странице будет отслеживаться скролл, и функция, переданная в addEventListener, будет вызываться при каждом скролле. Внутри этой функции вы можете определять действия, которые должны происходить в зависимости от положения скролла, например изменять стили элементов, добавлять или удалять классы, запускать анимации и т.д.

Таким образом, хотя CSS сам по себе не предоставляет события скролла, в комбинации с JavaScript можно легко обрабатывать это событие и создавать интерактивные эффекты на веб-страницах.