关于div层被flash层遮盖的解决方法

允许使用 Internet Explorer 4.0 中的透明 Flash 内容、绝对定位和分层显示功能。此标记/属性仅在带有 Flash Player ActiveX 控件的 Windows 中有效。。。

今天测试div层和flash的交互,发现div层总是被flash层遮盖,在百度上找了一会,说是加个<param name="wmode" value="transparent" />就成了,我加完后在IE下问题是解决了,但是FF下好像没有反应,后来才知道IE中和FF加的代码是不一样的,如下:

IE浏览器下可用

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

firefox下可用

<embed src="YourFlash.swf" wmode="transparent" ... ></embed>

关于wmode属性资料:

(可选)允许使用 Internet Explorer 4.0 中的透明 Flash 内容、绝对定位和分层显示功能。此标记/属性仅在带有 Flash Player ActiveX 控件的 Windows 中有效。

"Window"在 Web 页上用影片自己的矩形窗口来播放应用程序。"Window"表明此 Flash 应用程序与 HTML 层没有任何交互,并且始终位于最顶层。

"Opaque" 使应用程序隐藏页面上位于它后面的所有内容。

"Transparent"使 HTML 页的背景可以透过应用程序的所有透明部分显示出来,并且可能会降低动画性能。

"Opaque windowless"和"Transparent windowless"都可与 HTML 层交互,从而允许 SWF 文件上方的层遮蔽应用程序。这两种选项之间的差异在于"Transparent"允许透明,因此,如果 SWF 文件的某一部分是透明的,则 SWF 文件下方的 HTML 层可以透过该部分显示出来,而"opaque"则不会显示。

时间: 2025-01-14 03:18:43

关于div层被flash层遮盖的解决方法的相关文章

jQuery对话框插件ArtDialog在双击遮罩层时出现关闭现象的解决方法_jquery

本文实例讲述了jQuery对话框插件ArtDialog在双击遮罩层时出现关闭现象的解决方法.分享给大家供大家参考,具体如下: 大家都知道,ArtDialog是一款非常不错的.轻量级的.基于jQuery的对话框插件,深受大家的追捧,大伙可以到一下地址进行下载: https://code.google.com/p/artdialog/ https://github.com/aui/artDialog 截止到2014年9月17日,已经有几个重大的版本v4.1.7.v5.0.4和v6.0.2,其中4.x

如何解决DIV层被Flash动画遮盖问题?

"Opaque windowless"和"Transparent windowless"都可与 HTML 层交互,从而允许 SWF 文件上方的层遮蔽应用程序. 今天测试div层和flash的交互,发现div层总是被flash层遮盖,在百度上找了一会,说是加个<param name="wmode" value="transparent" />就成了,我加完后在IE下问题是解决了,但是FF下好像没有反应,后来才知道IE

firefox中div+css的外层背景色不见的解决方法

 代码如下: <div class="header"> <div class="header_left">header_left</div> <div class="header_right">header_right</div> </div> .header{width:1000px;background:red;} .header .header_left{width:6

?关于层无法遮挡列表问题的解决方法

无意中发现<IFRAME>可以遮挡住<SELECT>.所以要使层能够遮挡住下面的列表,只要在层中加入一个和层相同大小的<Iframe>就可以了.具体做法如下:<DIV><!--//原来的内容//--><IFRAME width="100%" height="100%" style="position:absolute; top:0px; z-index:-1; border-style:no

css div无法遮盖select解决方法

那么如何解决这个bug呢,解决该bug的方法如下: 1.将select放到iframe里面,div 无法覆盖select,但是iframe 可以覆盖select,而div可以覆盖iframe,所以解决办法就是用Z轴高度更高的Iframe元素,包裹或覆盖住下拉列表框控件,使其回到正常的Z轴高度上来,但每个select都加太烦了,不推荐 2.在需要遮盖select的那个div放入一个空的iframe,这样就可以针对性的解决问题了,简单,值得推荐 下面就第2种方法贴出css教程代码如下:   <STY

火狐在用offsetHeight获取div的高度时为0的解决方法

火狐在需要获取div的高度时,往往需要用到offsetHeight,有时会碰到offsetHeight获取到为0的现象, 在使用IE或者火狐中,特别在目前div+css的方式,往往不定义div的高度,这是在添加div内容后,需要获取div的高度时,往往需要用到offsetHeight. 在使用中,有时会碰到offsetHeight获取到为0的现象,但如果你用各种JS调试工具调试,又能在对象中看到值(如果直接指向offsetHeight是没值的,但如果是对象查看是有值的,在调试器中回车查看对象就已

flash 8 安装remoting解决方法

解决 刚安装的FLASH8,表面上看上去并不支持remoting.需要用下面的方式解决.首先先下载 Flash Remoting source code ,然后根据mm的安装描述文档 here来安装,复制remoting类到正确的路径,当然这回与以前不同的是要复制到FLASH8的安装路径下. 如果你需要使用flash remoting组件,你只需要将swc文件 从[Flash MX 2004]\en\First Run\Components\Data Components\ 目录复制到[Flas

Win8系统提示没有安装flash插件问题的解决方法

Win8系统用户使用IE浏览器播放在线视频出现:"您还没有安装flash播放器,请点击这里安装" 解决方案: 1. 进入IE浏览器打开管理加载项,观察flash的加载项是否被禁用,如果禁用请启动该加载项; 2. 通过微软网站下载微软补丁; http://go.microsoft.com/fwlink/?LinkId=252627 64bit http://go.microsoft.com/fwlink/?LinkId=252626 32bit 3. 如果上述方案无法解决可以尝试重新注册

电脑中播放网页视频提示shockwave flash has crashed的解决方法

  方法一:修复Flash 1.可以从网上或者软件管理工具下载新版Flash; 2.下载完成后进行安装再看看问题是否解决. 方法二:关闭硬件加速 1.打开视频网站,随意点击播放一段视频,然后右击该视频画面,选择"设置",会弹出Adobe Flash Player设置,取消勾选"启用硬件加速",然后点击关闭即可. 方法三:重装显卡驱动 1.可以通过驱动管理软件进行检测,并更新显卡驱动; 2.安装完毕之后重新启动电脑即可.