Как добиться такого же результата, но без скрипта?

Если вам требуется достичь определенного результата с использованием CSS, но без использования скриптов, вам необходимо полагаться на возможности CSS и его различных свойств.

Вот несколько способов, которые могут помочь вам в достижении результата без использования скриптов:

1. Использование псевдо-элементов:
CSS предоставляет несколько псевдо-элементов, таких как ::before и ::after, которые можно использовать для добавления дополнительной стилизации к элементам на странице. Вы можете использовать псевдо-элементы для создания различных эффектов, таких как подчеркивание, тени, рамки и т.д. Это позволяет создавать некоторые интерактивные функции без необходимости использования скриптов.

2. Использование анимаций CSS:
CSS анимации позволяют создавать эффекты перехода и движения на странице без необходимости использования скриптов. Вы можете определить стили для начального и конечного состояний элемента, а затем использовать свойства анимации CSS (такие как animation-name, animation-duration, animation-timing-function, animation-iteration-count и др.) для создания плавного экранного перехода между этими состояниями.

3. Использование CSS Grid и Flexbox:
CSS Grid и Flexbox предоставляют мощные инструменты для создания сложных макетов и адаптивных дизайнов. Они позволяют легко управлять расположением и размером элементов на странице без необходимости использования скриптов. Вы можете определить различные свойства для контейнера и дочерних элементов, чтобы определить их поведение и внешний вид в зависимости от размера окна или других условий.

4. Использование CSS фильтров:
CSS фильтры позволяют настраивать визуальные свойства элемента, такие как цвет, насыщенность, размытие, яркость и т. д. Это позволяет создавать интересные эффекты и добиваться требуемого результата без необходимости использования скриптов.

5. Использование адаптивного дизайна:
Адаптивный дизайн позволяет оптимизировать веб-сайт для различных разрешений экрана, адаптируя его внешний вид и расположение элементов. Это позволяет веб-сайту хорошо выглядеть и работать на различных устройствах, без необходимости использования скриптов.

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