它在浏览器的渲染行为中意味着什么?

  • 本文关键字:意味着 浏览器 html wmode
  • 更新时间 :
  • 英文 :

对象标记和iframe标记中的Wmode。

有许多关于使导航在flash页面等中正常工作的讨论。

-请有人详细解释一下属性在实际中的作用。接受任何级别的技术细节。

感谢

wmode是指Flash电影的<embed>标签所独有的参数。默认值为wmode=window

wmode=window

wmode=window时,Flash影片不会在页面中呈现。相反,它显示在与浏览器内容不同的单独窗口中(如使用Spy++或WinSpy++检查的(。此模式将具有最佳性能,因为浏览器不必在每帧上重新绘制页面的一部分。但是,此模式会阻止内容出现在Flash影片的上方或下方。

  • 最佳性能
  • 在单独的窗口中渲染
  • 不透明背景
  • 不允许以下内容
  • 不允许以上内容

wmode=opaque

wmode=opaque时,Flash影片将作为页面的一部分进行渲染。没有为电影创建窗口。电影将在发布过程中使用设置的背景色进行渲染,不允许出现任何内容。在每一帧中,出现在电影上方的内容都必须由浏览器重新绘制,从而影响性能。

  • 性能良好
  • 作为页面的一部分呈现
  • 不透明背景
  • 不允许以下内容
  • 允许上面的内容

wmode=transparent

wmode=transparent时,Flash影片将作为页面的一部分进行渲染。没有为电影创建窗口。电影的背景颜色将是透明的。因此,电影的任何非不透明部分都将允许显示底层内容。在每一帧中,出现在电影上方和下方的内容都必须由浏览器重新绘制,从而极大地影响性能。

  • 业绩尚可
  • 作为页面的一部分呈现
  • 透明背景
  • 允许以下内容
  • 允许上面的内容

编辑:以下是您其他问题的答案。。。

wmode是否仅是FLASH属性
是的,wmode仅在嵌入Flash电影的<embed>标签中可用。

不同值对性能的影响是什么
wmode=window将具有最佳性能,因为Flash电影是完全独立于页面本身呈现的。浏览器不必刷新也不必计算Flash电影上出现的内容的z索引位置,因为此模式下的Flash电影是在一个完全独立的窗口中渲染的(可以使用Spy++进行检查(。

CCD_ 14和CCD_。然而,它们比wmode=window慢,因为浏览器必须检查元素,看看它们是否在电影上方渲染,并在每帧上渲染。注意,wmode=transparent比CCD_ 18,因为它还必须呈现底层内容以及叠加内容。

所以,按照性能的顺序。。。

FASTEST ----------------------------- SLOWEST
WINDOW             OPAQUE         TRANSPARENT

相关内容

最新更新