
只要在Flash對象加入頁面時生成的HTML代碼中加入以下參數就可以讓Div浮動層從Flash下露出來了:<param name="wmode" value="transparent" />
另外,發現另外一個更專業的參數:<param name="wmode" value="opaque" />
transparent是負責透明的,顯出浮動只不過是他的一個副業而已;而opaque才是專門負責讓Flash位于其它層下的。
兼容FF 需要加一段
<embed src="hehe.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="220"></embed>
之后就是通過設置div的style,如position:absolute等等,讓div浮起來。為了方便計算div的位置,可以把flash對象和div放在同一父元素(如div)下面,這樣直接把top和left設成0,就可以讓div正好在flash上面了。
<style>
* {margin:0px;padding:0px;}
.flash1 {height:500px;position:relative;}
.div1 {background:#000;width:500px;height:30px;position:absolute;left:10px;top:30px;z-index:2;color:#fff;}
</style>
<div class="flash1">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="1002" height="426">
<param name="movie" value="/UploadFiles/demo/liu.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="wmode" value="opaque" />
<embed src="/UploadFiles/demo/liu.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="220"></embed>
</object>
<div class="div1">
菜單1
</div>
</div>
您發布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會、集體和公民的合法權益;
二、不得發布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
三、本站對您所發布內容擁有處置權。