前端如何切换主题

时间:2026-02-12 03:04:38

1、在皮肤最顶层 做一个classname来标示如 dark light.

.dark button {  color: white;  background: dark;}.light button {  color: dark;  background: gray;}

前端如何切换主题

2、这种方式的好处在于, 不用加载额外css, 只需要改变顶层的classname就可以达到切换皮肤的效果

前端如何切换主题

3、通过动态修改 link

<link href="theme.default.css" /><link href="theme.dark.css" id="J-theme-link" />

前端如何切换主题

4、theme.light.css

button {  color: white;  background: dark;}

前端如何切换主题

5、theme.dark.css

button {  color: dark;  background: gray;}

前端如何切换主题

6、js控制

function changeTheme(type) {    var el = doucment.querySelector('J-theme-link');    el.href = themeUrl + '/theme.' + type + '.css';}

前端如何切换主题

© 2026 长短途
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com