已关闭。此问题需要更多focused。当前不接受答案。
**想要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。
2天前关闭。
Improve this question
我想做一个网站,但我有麻烦,使一个黑暗/光明的主题使用JS。有人知道一个简单的方法来使一个黑暗/光明的主题?
- 我的想法是获取具有特定样式的元素并更改其CSS颜色属性。
我试过使用document.getElementsByClassName(),但是它太麻烦了,而且效率很低。
已关闭。此问题需要更多focused。当前不接受答案。
**想要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。
2天前关闭。
Improve this question
我想做一个网站,但我有麻烦,使一个黑暗/光明的主题使用JS。有人知道一个简单的方法来使一个黑暗/光明的主题?
我试过使用document.getElementsByClassName(),但是它太麻烦了,而且效率很低。
2条答案
按热度按时间7vux5j2d1#
使用custom properties定义颜色。
(You将需要比本示例更多的颜色)
然后在暗模式样式表中覆盖它们:
然后,如果您希望用户能够切换到您自己的UI以及使用他们的系统范围选择,请使用类再次定义它们:
然后在需要颜色名称时使用这些变量:
如果希望UI更改样式,请执行以下操作:
zi8p0yeb2#
我想你可能有一个标题,其中列出了一个开关按钮,以切换黑暗和光明模式。标题应该因此显示在您的网站的每一个路线。
假设您的切换按钮如下所示:
于飞:
JS:
我只写了你可能需要的最低限度。