我已经尝试了所有应该调用回流的方法,但没有发生。我调用我的测试函数 10 次以在我的屏幕上绘制一些元素,并且我在每次迭代中移动该元素。该循环立即执行,最后我得到一张图片,而不是在屏幕上看到元素的移动。
就好像当所有的工作都完成后,屏幕上的回流和绘图被调用了。但我想看每一幅画。
我尝试过的所有事情都没有产生任何结果。唯一有效的是alert(),但我不需要与用户交互。
如果有帮助,我正在使用 webkit 1.2.5。
如果我不够理解,我会尝试更好地解释。
这是我强制重排的代码
var i = 0;
for(;i<500;i+=50){
fTestInfo(i);
console.log("Test loop!!! "+i);
}
我需要的是每次执行 fTestInfo(i) 时在我的屏幕上看到一张图片,但相反,我只看到最终结果。
fTestInfo 取决于 i 它向左移动 i 的值。