<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/>
<title>设置主题色</title>
<meta name="description" content="主题色">
<style>
:root {
background: skyblue;
color: #fff;
--pds-color: red;
}
.test-p {
color: var(--pds-color)
}
p:nth-child(3) {
color: var(--pds-color)
}
</style>
</head>
<body>
<h1 style="color:var(--pds-color)">这是标题</h1>
<p>第一个段落。</p>
<p>第二个段落。</p>
<p>第三个段落。</p>
<p class="test-p">第四个段落。</p>
<p>第五个段落。</p>
<button onclick="test('1')">深色主题</button>
<button onclick="test('2')">浅色主题</button>
</body>
<script>
function test(theme) {
theme = theme ? theme : localStorage.getItem("theme")
if (theme == "1") {
document.documentElement.style.setProperty("background", "#000")
document.documentElement.style.setProperty("color", "#fff")
document.documentElement.style.setProperty("--pds-color", "blue")
} else {
document.documentElement.style.setProperty("background", "skyblue")
document.documentElement.style.setProperty("color", "#000")
document.documentElement.style.setProperty("--pds-color", "red")
}
localStorage.setItem("theme", theme)
}
test()
</script>
</html>
H5改变主题色
最新推荐文章于 2024-02-22 14:36:28 发布