Темный режим сохраняется в локальном хранилище, но не применяется ко всем страницам сайта автоматически. Как я могу убедиться, что при выборе темного режима он автоматически применяется ко всем страницам сайта? Как применить то, что я сохранил в локальном хранилище?
let trilho = document.getElementById('trilho');
let body = document.querySelector('body');
// Check local storage for the user's theme preference
const theme = window.localStorage.getItem("theme");
// Set the initial theme based on localStorage
if (theme === "dark") {
body.classList.add("dark");
trilho.classList.add("dark"); // Ensure the button reflects dark mode
} else {
trilho.classList.remove("dark"); // Ensure the button reflects light mode
}
// Add event listener to toggle dark mode
trilho.addEventListener('click', () => {
trilho.classList.toggle('dark');
body.classList.toggle('dark');
// Update localStorage with the current theme
if (body.classList.contains("dark")) {
window.localStorage.setItem("theme", "dark");
trilho.classList.add("dark"); // Dark mode button
} else {
window.localStorage.setItem("theme", "light");
trilho.classList.remove("dark"); // Light mode button
}
});
Подробнее здесь: https://stackoverflow.com/questions/791 ... calstorage
Как применить темный режим ко всем страницам сайта через localstorage? [закрыто] ⇐ CSS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Style.css не применяется ко всем веб-страницам многостраничного веб-сайта [закрыто]
Anonymous » » в форуме CSS - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Style.css не применяется ко всем веб-страницам многостраничного веб-сайта
Anonymous » » в форуме CSS - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Style.css не применяется ко всем веб-страницам многостраничного веб-сайта
Anonymous » » в форуме CSS - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Принудительно использовать светлый режим, когда браузер установлен в темный режим
Anonymous » » в форуме CSS - 0 Ответы
- 53 Просмотры
-
Последнее сообщение Anonymous
-