当DOM元素在屏幕外呈现时,浏览器会执行哪些优化?

And*_*rov 6 html javascript flash iframe rendering

我控制在另一个域上呈现的iframe.有没有明确的方法来判断这个iframe是在父页面的上方还是下方呈现?显然,由于相同的原始策略限制,我无法访问父DOM .

例如,我尝试测量一个canvasVML标签上的渲染速度,希望当标签不在屏幕上时它会更快.这不起作用 - 没有可辨别的速度差异.同样适用于DOM操作 - 似乎没有办法区分低于或高于折叠的回流/重绘操作.

闪光怎么样?我没有太多经验,但可以检查浏览器渲染闪存操作的速度有多快?或者Flash在DOM标准之外是否有任何'onvisible'事件?

And*_*rov 0

这实际上因浏览器而异,因为不同的浏览器与 Flash 插件的交互方式不同。我能找到的最精确的解释是在一个旧的连接像素帖子上。

在撰写本文时,Firefox 直到 Flash 对象在页面上滚动时才初始化它。另一方面,IE 在 Stage 元素滚动到视图中时调整其大小。没有给出浏览器、Flash 或操作系统的版本,因此自该测试以来这可能已发生变化。

简而言之,我需要制作一个 Flash 对象并使用它,观察各种事件。