首先我们先给body标签添加class名字:<body class=”light-mode”>
然后去任意你想要添加切换按钮的地方添加切换按钮:<button id=”toggle-mode”>Toggle Mode</button> 注意class名称和下面的js和css文件要对应。
然后添加css样式:
/* Light mode styles */
.light-mode {
background-color: white;
color: black;
}
/* Dark mode styles */
.dark-mode {
background-color: black;
color: white;
}
然后通过Js来实现点击按钮的时候切换class样式即可:
const toggle = document.getElementById("toggle-mode");
let isDark = false;
toggle.addEventListener("click", () => {
if (isDark) {
document.body.classList.remove("dark-mode");
document.body.classList.add("light-mode");
toggle.innerHTML = "Dark Mode";
} else {
document.body.classList.remove("light-mode");
document.body.classList.add("dark-mode");
toggle.innerHTML = "Light Mode";
}
isDark = !isDark;
});
具体样式可根据自己的需求调整。