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

2025-05-05 13:11:44
推荐回答(4个)
回答(1):

  "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区域显示
}
});
});
});

回答(2):

将flash外层套一个DIV,设置下z-index大小,低于其他DIV即可。

回答(3):

设置flash的属性

回答(4):

flash 的wmode设置为transparent