css - 深色模式主题 ASP.NET MVC
问题描述
我正在构建一个 Web 应用程序,并希望为用户提供将主题从原始主题切换到暗模式主题的选项。
我有两个不同的 .css 文件,一个用于原始主题,一个用于暗模式,但我不知道如何实现这样的按钮。
现在我有这个功能:
function updateStyleSheet(filename) {
newstylesheet = "Content/" + filename + ".css";
if ($("#dynamic_css").length == 0) {
$("head").append("<link>")
css = $("head").children(":last");
css.attr({
id: "dynamic_css",
rel: "stylesheet",
type: "text/css",
href: newstylesheet
});
} else {
$("#dynamic_css").attr("href", newstylesheet);
}
}
我称之为:
<input type="button" onclick="updateStyleSheet('bootstrap-SUPERHER')" value="Dark Mode">
但是,当我转到另一页时,主题又回到了原来的那个。我如何使它保持不变?
非常感谢任何帮助。
解决方案
推荐阅读
- azure - How to keep folder structure in blob storage when using Data Factory to copy file
- python - 如何在 PyCharm 中创建一个没有文件名/路径的空文件?
- javascript - 如何使用 Barba.js 实现 Facebook 分析
- c++ - 我无法从 max_element() 中获得所需的输出
- powershell - 如何测试具有特定值的注册表项是否存在而不给出错误消息
- xpath - XPATH - 如果找到某个类,则在 div 中获取 URL
- flutter - 使用小部件测试在滑块中选择值
- printing - 如何发现“未找到 AirPrint 打印机”是什么意思?
- java - Connect to websocket in activity A and recieve data in activity B
- ruby-on-rails - Selenium web driver issue with rails server