有许多关于使导航在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