wmode是< embed>独有的参数标签是指Flash电影.默认值为wmode = window.
WMODE =窗口
当wmode = window时,Flash影片不会在页面中呈现.它显示在与浏览器内容不同的单独窗口中(如使用Spy或WinSpy++检查).此模式将具有最佳性能,因为浏览器不必在每个帧上重绘页面的一部分.但是,此模式可防止您将内容显示在Flash影片的上方或下方.
>最佳表现
>在单独的窗口中呈现
>不透明的背景
>不允许以下内容
>不允许上述内容
WMODE =不透明
当wmode = opaque时,Flash影片将呈现为页面的一部分.没有为电影创建窗口.电影将在发布过程中使用背景颜色进行渲染,后面不允许任何内容.在每个帧上,显示在电影上方的内容必须由浏览器重绘,从而影响性能.
>良好的表现
>作为页面的一部分呈现
>不透明的背景
>不允许以下内容
>允许上面的内容
WMODE =透明
当wmode = transparent时,Flash影片将呈现为页面的一部分.没有为电影创建窗口.电影的背景颜色是透明的.因此,电影的任何非不透明部分都将允许显示底层内容.在每个帧上,显示在电影上方和下方的内容必须由浏览器重新绘制,从而极大地影响性能.
>公平表现
>作为页面的一部分呈现
>透明背景
>允许以下内容
>允许上面的内容
编辑:以下是您的其他问题的答案……
wmode只是一个FLASH属性吗?
是的,wmode仅适用于< embed>标签嵌入Flash电影.
不同价值观对绩效的影响是什么?
wmode = window将具有最佳性能,因为Flash影片与页面本身完全分开呈现.浏览器不必刷新也不必计算出现在Flash影片上的内容的z-index位置,因为此模式下的Flash影片是在完全独立的窗口中呈现的(可以使用Spy进行检查).
wmode = opaque和mode = transparent都遵循非常相似的渲染路径.然而,它们比wmode = window慢,因为浏览器必须检查元素以查看它们是否在电影上方渲染并在每个帧上渲染它们.请注意,wmode = transparent比慢
wmode = opaque,因为它还必须呈现底层内容以及叠加内容.
所以,按性能顺序……
FASTEST ----------------------------- SLOWEST
WINDOW OPAQUE TRANSPARENT