html里面 flash的层级永远比div的高 怎么解决

在网上说把背景改透明就好了 可是改了以后 连flash都不出来了 该怎么解决啊 很急啊
再补充一下 在火狐下div不会被遮盖 但是在ie下div就会被遮盖

  "Opaque windowless"和"Transparent windowless"都可与 HTML 层交互,从而允许 SWF 文件上方的层遮蔽应用程序。

  这两种选项之间的差异在于"Transparent"允许透明,因此,如果 SWF 文件的某一部分是透明的,则 SWF 文件下方的 HTML 层可以透过该部分显示出来,而"opaque"则不会显示。

解决flash层永远比div高的问题,可以参考下面的例子:

$(document).ready(function()
$("#unLogin").click(function(){//退出登录
$("#videoDiv1").show();//默认图片显示
$("#videoDiv").hide();//flash区域隐藏
Boxy.ask("确定要退出?",["确定","取消"],function(data){
if(data =="确定"){
$.post("\login_unLogin", function(data){
  if(data.jumpType == true) {
location.href = "/point_index";
  } else {
Boxy.alert(data.returnMessage);
}
  });
}else{
$("#videoDiv1").hide();//默认图片隐藏
$("#videoDiv").show();//flash区域显示
}
});
});
});
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-16
将flash外层套一个DIV,设置下z-index大小,低于其他DIV即可。
第2个回答  推荐于2018-07-20
设置flash的属性
<param name="wmode" value="opaque" />追问

设置这个以后 连flash都不出来了 怎么回事?

追答

flash出不来肯定是被其它div盖住了呗,那就成功了啊。我看不到你的页面,也不能确定问题。

本回答被提问者和网友采纳
第3个回答  2013-06-05
flash 的wmode设置为transparent
第4个回答  2018-07-19
IE浏览器下可用
<param name="wmode" value="transparent" />
firefox浏览器下可用
<embed src="YourFlash.swf" wmode="transparent" ... ></embed>
相似回答