【发布时间】:2013-06-19 02:13:47
【问题描述】:
我正在我的网页中像这样操作转换属性以实现滚动效果:
element.style.webkitTransform = "translate(0px, -"+scrollY+"px)";
snapShotPage();
我知道在大多数浏览器中(包括我的经验中的 Webkit)等到脚本执行结束才能进行任何视觉更改,但是在我的情况下,我需要 snapShotPage() 来运行 after redraw/已发生重绘,以便获得准确的快照。有没有办法做到这一点?
我注意到使用 scrollTop 会导致这种行为,但在我的情况下这不是一个选项。有没有避免使用setTimeout的解决方案?
【问题讨论】:
标签: javascript html css webkit mobile-safari