
只要在Flash對(duì)象加入頁(yè)面時(shí)生成的HTML代碼中加入以下參數(shù)就可以讓Div浮動(dòng)層從Flash下露出來了:<param name="wmode" value="transparent" />
另外,發(fā)現(xiàn)另外一個(gè)更專業(yè)的參數(shù):<param name="wmode" value="opaque" />
transparent是負(fù)責(zé)透明的,顯出浮動(dòng)只不過是他的一個(gè)副業(yè)而已;而opaque才是專門負(fù)責(zé)讓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>
之后就是通過設(shè)置div的style,如position:absolute等等,讓div浮起來。為了方便計(jì)算div的位置,可以把flash對(duì)象和div放在同一父元素(如div)下面,這樣直接把top和left設(shè)成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>
您發(fā)布的評(píng)論即表示同意遵守以下條款:
一、不得利用本站危害國(guó)家安全、泄露國(guó)家秘密,不得侵犯國(guó)家、社會(huì)、集體和公民的合法權(quán)益;
二、不得發(fā)布國(guó)家法律、法規(guī)明令禁止的內(nèi)容;互相尊重,對(duì)自己在本站的言論和行為負(fù)責(zé);
三、本站對(duì)您所發(fā)布內(nèi)容擁有處置權(quán)。