【发布时间】:2016-11-10 06:37:48
【问题描述】:
我有一个带有两个按钮的 HTML 页面:一个浅色主题按钮和一个深色主题按钮。当我单击浅色主题按钮时,背景将变为浅灰色,文本为黑色,当我单击深色主题按钮时,背景将变为黑色,文本为白色。
当我重新打开页面时,应该会生成最后选择的主题。
这是我的html:
<html>
<head>
<script type="text/javascript" src="js/index.js"></script>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="css/index.css">
</head>
<div class="MyPage">
<body>
<h1>choose a theme:</h1>
<input id="b1" type="button" value="light theme">
<input id="b2" type="button" value="darck theme">
<p>this a sample for using API local storage in HTML5 </p>
</body>
</div>
</html>
css:
.MyLightPage
{
background-color: gray;
text-decoration-color: black;
}
.MyDarkPage
{
background-color: black;
color: white;
}
我的问题是如何连接我的项目的 3 种不同类型(HTML、CSS 和 JavaScript)以及我的 JavaScript 文件中应该存在哪些函数来实现这一点。
【问题讨论】:
-
如果你想保持与上次访问相同的主题,你需要在服务器的某个地方存储一个变量,也许在数据库中。您可以在客户端计算机上设置 cookie 或将设置与特定登录相关联。
-
html 5中有本地存储,不需要使用数据库
-
@Biffen 你已经有足够长的时间知道如何通过改善而不是抱怨来提供帮助
-
@LGSon 我做了尝试,但什么都想不出来,也许我不是很有动力,因为这不是我的工作。此外,我认为指出这一点是有道理的:也许 OP 会从中学到一些东西。
标签: javascript css html