在HTML中,如果嵌入SWF,它默认的会将它放在页面的最上面;任何页面里的元素都是无法将它盖住的,就算用绝对定位,将z-index设的无穷高,也没用.因为flash嵌入的时候有几种模式:
分别是:窗口(window)、不透明无窗口(opaque)、透明无窗口(transparent)。
将页面中的Flash模式(wmode)设置为不透明无窗口(opaque)或者是透明无窗口(transparent),在这两种模式下页面中的 Flash将与HTML结构是处于同一级别的,所以就可以通过z-index来控制页面中的重叠部分到底是Flash显示在上还是HTML结构显示在上。
- <object
type="application/x-shockwave-flash" data="/flash/navbar.swf"
width="750" height="90">
- <param name="movie" value="/flash/navbar.swf" />
- <param name="wmode" value="transparent">
- </object>
|