为两个独立的函数设置本地存储(暗光模式)可以通过以下步骤实现:
以下是一个示例代码:
// 设置暗光模式状态
function setDarkMode(enabled) {
localStorage.setItem("darkMode", enabled);
}
// 获取暗光模式状态
function getDarkMode() {
return localStorage.getItem("darkMode") === "true";
}
// 根据暗光模式状态执行相应逻辑
function updatePageAppearance() {
if (getDarkMode()) {
// 启用暗光模式的逻辑
document.body.style.backgroundColor = "#000";
document.body.style.color = "#fff";
} else {
// 禁用暗光模式的逻辑
document.body.style.backgroundColor = "#fff";
document.body.style.color = "#000";
}
}
// 示例:切换暗光模式
function toggleDarkMode() {
const darkMode = getDarkMode();
setDarkMode(!darkMode);
updatePageAppearance();
}
// 初始化页面外观
updatePageAppearance();
这是一个简单的示例,你可以根据实际需求进行扩展和修改。在实际开发中,你可能需要考虑兼容性、错误处理、用户界面等方面的问题。
腾讯云相关产品和产品介绍链接地址:
请注意,以上仅为示例产品,实际选择产品时应根据具体需求进行评估和选择。
领取专属 10元无门槛券
手把手带您无忧上云