我想使用 setTimeout() 将一个类添加到一系列跨度中,以便以级联方式添加该类,创建视觉进展而不是一次全部设置。我尝试了很多不同的方法。
这是一个代码笔... http://codepen.io/geirman/pen/nDhpd
codepen 试图模仿我在这里找到的一个工作示例...... https://developers.google.com/maps/documentation/javascript/examples/marker-animations-iteration
问题是我似乎无法连续延迟 addClass,所以它一下子发生了。这是当前代码。
/* The Problem Code
********************/
var span$ = $("span");
var index = 0;
var factor = 500;
function colorSpans(){
for(var i = 0; i < span$.length; i++){
setTimeout(function(){
animate();
}, factor*index);
}
index = 0;
}
function animate(){
span$[index++].className = "lg";
}
colorSpans();
还有一件事,我很乐意在没有 jQuery 的情况下这样做,但也会接受 jQuery 解决方案。