In: html&css
5 五 2010wmode即窗口模式总共有三种
window
默认情况下的显示模式,在这种模式下flash player有自己的窗口句柄,这就意味着flash影片是存在于Windows中的一个显示实例,并且是在浏览器核心显示窗口之上的,所以flash只是貌似显示在浏览器中,但这也是flash最快最有效率的渲染模式。由于他是独立于浏览器的HTML渲染表面,这就导致默认显示方式下flash总是会遮住位置与他重合的所有DHTML层。并且会显示影片背景颜色。
Opaque
这是一种无窗口模式,在这种情况下flash player没有自己的窗口句柄,这就需要浏览器需要告诉flash player在浏览器的渲染表面绘制的时间和位置。这时flash影片就不会在高于浏览器HTML渲染表面而是与其他元素一样在同一个页面上,因此你就可 以使用z-index值来控制DHTML元素是遮盖flash或者被遮盖。并且会显示影片的背景色。
Transparent
透明模式,在这种模式下flash player会将stage的背景色alpha值将为0并且只会绘制stage上真实可见的对象,同样你也可以使用z-index来控制flash影片的 深度值,但是与Opaque模式不同的是这样做会降低flash影片的回放效果.
| 描述 | Z-index (可否被遮挡) | 渲染效率 | 中文输入bug 仅firefox | |
| Window | 窗口模式 | 否 | 高 | 否 |
| Opaque | 无窗口模式 | 是 | 中 | 是 |
| Transparent | 透明模式 | 是 | 低 | 是 |
Ariose
Front-end Web developer
Sohu UED team
MSN:ariose@live.com
Gtalk:ariose22@gmail.com