как определить темный режим в javascript для динамической стилизации — Q&A Хекслет
2026-02-26 23:14 Diff

Ответы

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

Вот пример кода, который позволит определить темный режим в JavaScript:

В этом коде мы используем функцию preferDarkMode(), которая использует window.matchMedia для проверки, установлена ли на устройстве пользователя темная тема. После этого мы можем добавить соответствующие классы или стили в зависимости от результатов проверки.

Помимо использования медиа-запросов, можно также позволить пользователям выбирать тему вручную и сохранять их предпочтения в localStorage или cookies. Таким образом, при следующем посещении сайта, мы можем загрузить и применить выбранную пользователем тему.