§ ITPOW >> 文档 >> XHTML

让 Flash 置于最底层的正确方法

作者:vkvi 来源:ITPOW(原创) 日期:2012-6-4

网上早就存在了让 Flash 置于最底层的方法,教程大家你抄我我抄我,也能用,但从原理上误导了一些人。

网上有两种说法:一种是设置 wmode 参数为透明;一种是设置 wmode 参数为不透明。

其实正确的方法是:设置 wmode 参数为透明或不透明,并不是说只有透明才起作用,也不是说只有不透明才起作用。在各浏览器中均是如此。

原理

wmode 有三个值:

  • window 默认值。使用自己的独立的显示实例,位于浏览器之上显示。
  • opaque 不透明的意思。没有使用独立的显示实例,所以能像 HTML 的其他元素一样,受浏览器管理,z-index 有效。
  • transparent 透明的意思。没有使用独立的显示实例,所以能像 HTML 的其他元素一样,受浏览器管理,z-index 有效。

用法

如果是使用 embed,则设置属性 wmode="opaque" 或 wmode="transparent"。

如果是使用 object,则设置子标签 <param name="wmode" value="opaque"> 或 <param name="wmode" value="transparent">。

相关文章