div显示在object、embed之上~(转)

最近做一个项目时,发现浮动的div总是被object里的flash文件给盖住了。。本以为只是z-index的问题,于是去修改div和object、embed的z-index值~
       在改之前突然想到div是jqueryui里的dialog创建的~也就是说div本身默认的z-index已经是1000了,这个情况下应该说所有的元 素z-index都没有当前的大了。。不过还是报者试一试的心态改了下object、embed的z-index都设为1。结果如想像的一样。。还是不 行~~~
       于是开始了baidu之旅~呵呵,原来有这样问题的人大有人在啊~网上说了几种方法,这里就说一个,具体为什么我也不清楚咯。。反正问题解决了蛮~~
        在object里加入

< param  name ="wmode"  value ="transparent" >  

 

  这样之后,在类似IE使用object的浏览器里就正常显示了。。div终于在object之上了。。不过对于firefox这样用embed标签的浏览器来说。。问题依旧。。这时只要在embed里加上

 

wmode="transparent"

 

这样的属性设置就可以了~到此,问题就解决啦~下面贴出我的object代码:

 

< object  height ="600"  width ="940"  codebase ="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"  classid ="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" >
      
< param  value ="/swf/park/1/1303872749292.swf"  name ="movie" >
      
< param  value ="high"  name ="quality" >
      
< param  value ="always"  name ="allowScriptAccess" >
      
< param  value ="internal"  name ="allowNetworking" >
      
< param  value ="transparent"  name ="wmode" >
      
< embed  height ="600"  width ="940"  wmode ="transparent"  type ="application/x-shockwave-flash"  pluginspage ="http://www.macromedia.com/go/getflashplayer"  allownetworking ="internal"  allowscriptaccess ="always"  quality ="high"  src ="/swf/park/1/1303872749292.swf" >
</ object >

   里面wmode的设置就是控制div在flash之上的啦~

转自:http://www.cnblogs.com/kiter/archive/2011/06/07/2074206.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值