我做了一个游戏,你可以在2d网格世界(神奇宝贝风格)上行走,目前你只是从一个瓷砖跳到另一个瓷砖而不是一个很好的步行动画。 我现在正在研究那种步行动画,这一切都有效,除了浏览器不能快速回流/重新绘制。
如果我仔细放大精灵,我可以看到精灵移动并只做了他需要做的替换的一半。这会产生一种滞后感,我显然不想要。所以今天我用Google搜索并了解了重排和重绘,并且浏览器将动画堆叠到一定时间,然后分批执行。
我想避免堆叠动画,所以我在Google上搜索,发现很多黑客攻击,但不幸的是......
我使用hacks来请求offsetTop,隐藏和显示元素,以及其他一些很容易在网上找到的元素。他们都没有工作。
然后我在这里学到:http://dev.opera.com/articles/view/efficient-javascript/?page=3#reflow浏览器可能会在后台重排,而不会让它可见。 (可能是为什么黑客不工作)
你有什么办法可以让浏览器明显重新流动吗?