【发布时间】:2019-09-05 21:08:20
【问题描述】:
我正在使用基于 youtube video 的天气应用程序
我有以下code 并且正在使用 Skycons.js
我现在遇到的问题是我正在尝试在此实现暗模式。而且我的大部分功能都可以正常工作,但是当我的暗模式切换打开时,我找不到将 Skycon 从黑色更改为白色然后再变回黑色的方法。
这是我的代码:
//pulls Skycons from skycons.js
function setIcons(icon, iconID) {
const skycons = new Skycons({color: "black"});
const currentIcon = icon.replace(/-/g, "_").toUpperCase();
skycons.play();
return skycons.set(iconID, Skycons[currentIcon]);
}
// Dark Mode Toggle Button
function darkMode(obj) {
if ($(obj).is(":checked")){
$("body").addClass("dark");
} else {
$("body").removeClass("dark");
}
}
理想情况下,我希望我的按钮能够关闭和打开暗模式,这应该将我的 SVG 更改为白色,文本和背景从蓝色渐变到紫色渐变。
【问题讨论】:
标签: javascript jquery css html ecmascript-6