【发布时间】:2021-04-20 04:53:20
【问题描述】:
我已经使用 javascript 几天了,但我目前在循环/使用切换此动画时卡住了。
基本上程序会在移动 3 次后“升级”为新的彩色图像,并从头开始。到目前为止,我已经升级了黄金级别,但我想继续更改颜色以进行下一个级别的升级。我正在尝试向动画图像添加一个新的类列表,每个计数器都不同,但似乎没有任何效果。我就是这样:
$("#go").click(function() {
var dest = parseInt($("#block").css("margin-left").replace("px", "")) + 100;
if (dest < 400) {
$("#block").animate({
marginLeft: dest + "px"
}, 700);
} else {
$("#block").animate({
marginLeft: "10px"
}, 100);
//if counter = 1
document.getElementById('block').classList.add("gold")
//if counter = 2
//document.getElementById('block').classList.remove("gold")
//document.getElementById('block').classList.add("pink")
//... etc
//counter += 1
}
});
这里是运行程序的链接(点击运行文本) http://jsfiddle.net/mept9g1u/
希望有人能帮忙!
【问题讨论】:
标签: javascript jquery css widget jquery-animate