【发布时间】:2022-12-17 17:36:25
【问题描述】:
所以我的网站默认是深色模式,我添加了一个浅色模式按钮让网站变亮 我想在切换页面时保持灯光模式,如何在切换页面时保持灯光模式。 JS
//light mode for home page
function lightMode() {
var element = document.body;
element.classList.toggle("light-mode");
var buttonText = document.getElementById('lightModeButton');
if (buttonText.innerHTML === "Light") {
buttonText.innerHTML = "Dark";
}
else {
buttonText.innerHTML = "Light"
}
var footerLight = document.getElementById('footer');
footerLight.classList.toggle("footer-color");
footerLight.classList.toggle("footer-color a");
}
// light mode function for my information page
function lightModeInformation() {
var textInfo = [document.getElementById('textInformation'), document.getElementById('textInformation2'), document.getElementById('h1Information')];
textInfo[0].classList.toggle("text-when-light");
textInfo[1].classList.toggle("text-when-light");
textInfo[2].classList.toggle("text-when-light");
var element = document.body;
element.classList.toggle("light-mode");
var buttonText = document.getElementById('lightModeButton');
if (buttonText.innerHTML === "Light") {
buttonText.innerHTML = "Dark";
}
else {
buttonText.innerHTML = "Light"
}
var footerLight = document.getElementById('footer');
footerLight.classList.toggle("footer-color");
footerLight.classList.toggle("footer-color a");
}
我尝试使用 if 语句,但没有用
【问题讨论】:
-
你可以使用localStorage
-
你能举个例子吗@Usama
标签: javascript html css lightmode