html里面 flash的层级永远比div的高 怎么解决
在网上说把背景改透明就好了可是改了以后连flash都不出来了该怎么解决啊很急啊再补充一下在火狐下div不会被遮盖但是在ie下div就会被遮盖...
在网上说把背景改透明就好了 可是改了以后 连flash都不出来了 该怎么解决啊 很急啊
再补充一下 在火狐下div不会被遮盖 但是在ie下div就会被遮盖 展开
再补充一下 在火狐下div不会被遮盖 但是在ie下div就会被遮盖 展开
6个回答
推荐于2016-08-14
展开全部
"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区域显示
}
});
});
});
展开全部
将flash外层套一个DIV,设置下z-index大小,低于其他DIV即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置flash的属性
<param name="wmode" value="opaque" />
<param name="wmode" value="opaque" />
追问
设置这个以后 连flash都不出来了 怎么回事?
追答
flash出不来肯定是被其它div盖住了呗,那就成功了啊。我看不到你的页面,也不能确定问题。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
flash 的wmode设置为transparent
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IE浏览器下可用
<param name="wmode" value="transparent" />
firefox浏览器下可用
<embed src="YourFlash.swf" wmode="transparent" ... ></embed>
<param name="wmode" value="transparent" />
firefox浏览器下可用
<embed src="YourFlash.swf" wmode="transparent" ... ></embed>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询