// 定义不同主题的样式 .theme1 { background-color: #F5F5F5; color: #333; } .theme2 { background-color: #000; color: #FFF; } // 通过JavaScript实现一键换肤功能 function changeTheme(theme) { var body = document.getElementsByTagName("body")[0]; body.classList.remove("theme1"); body.classList.remove("theme2"); body.classList.add(theme); } // HTML代码中添加一个按钮 <button onclick="changeTheme('theme1')">浅色主题</button> <button onclick="changeTheme('theme2')">深色主题</button>
以上代码中,大家先定义了两种不同主题的样式,分别为“theme1”和“theme2”,然后通过JavaScript实现了一个“changeTheme”函数,该函数接受一个参数表示要切换的主题名称,并将body元素的class属性从之前的主题类删除,然后添加当前的主题类。最后,在HTML代码中增加两个按钮,分别点击切换不同的主题。这样,用户便可以简单地实现一键换肤的功能。