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

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

  今天测试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"则不会显示。

时间: 2024-12-10 02:28:31

如何解决DIV层被Flash动画遮盖问题?的相关文章

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

允许使用 Internet Explorer 4.0 中的透明 Flash 内容.绝对定位和分层显示功能.此标记/属性仅在带有 Flash Player ActiveX 控件的 Windows 中有效... 今天测试div层和flash的交互,发现div层总是被flash层遮盖,在百度上找了一会,说是加个<param name="wmode" value="transparent" />就成了,我加完后在IE下问题是解决了,但是FF下好像没有反应,后来才

解决DIV层被OBJECT、SELECT控件遮盖问题

浮动层或便捷菜单给用户操作极大的便利.使用IE6.7时,SELECT控件不能被DIV遮盖.OBJECT控件也不能被DIV遮盖.究其原因,大多表单控件或HTML控件是使用浏览器本身渲染绘制,因此层次可以由浏览器自身控制.而SELECT控件是Windows窗口控件,同样可见型ActiveX容器也是使用面向Windows技术开发.它们表现实质仍是相同,都是Windows窗口包含句柄.因此,浏览器不能对其调整层次,浏览器本身与他们都是平级的.尽管IE8中解决了SELECT控件的问题,但OBJECT控件依

解决PPT中的Flash动画不能播放的问题

我们发现将演示文稿的位置移动后,插入的Flash动画就不能播放了,这是什么原因呢? 可能的原因有二: 一是因为你使用了绝对路径的原因造成的.我们只要将Flash动画和制作的演示文稿保存在同一文件夹中,同时在用"Shockwave Flash Object"控件插入Flash动画时,将路径设置为相对路径(即只要输入名称就行了). 二是,在将演示文稿移动到其他电脑上播放时,Flash动画原文件没有一并移动.我们在复制包含Flash动画的演示文稿时,一定要将Flash动画原文件一并移动. 注

关于页面嵌入swf覆盖div层的问题的解决方法

 这篇文章主要介绍了关于页面嵌入swf覆盖div层的问题的解决方法,需要的朋友可以参考下 如果swf是通过<object></object>方式插入的话,那就加入以下这断代码  代码如下: <param name="wmode" value="Opaque">    还有一种方法是通过script_swfobject.js插件来插入swf的,这时用下面的方法来设置:   代码如下: <div id="flashco

怎么让DIV层里的FLASH透明

方法是 在DIV层里使用<param name="WMode" value="Transparent">代码的FLASH不透明?有没有解决办法?或是事例代码   如果要真的实现透明效果,flash背景必须为透明的,否则设置也没有作用.

Flash覆盖div(层)解决方案分享

经过多年的8084.html">蓬勃发展,http://www.aliyun.com/zixun/aggregation/12592.html">Flash相关的专业软件不仅有Adobe Flash这样的江湖高手,也出现了一批更加细分功能的奇侠隐士,其中不乏有中国本土的Flash软件设计者-硕思软件. Flash是美国Macromedia公司所设计的一种二维动画软件.通常包括Macromedia Flash,用于设计和编辑Flash文档,以及Macromedia Flash

解决DIV给flash挡住的问题

解决|问题 最近要更flash 打交道,不得不进修一下. <param name="wmode" value="opaque">这个用于解决DIV给flash挡住的问题 <!--以下是源码--> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/s

网页Flash动画文件无法显示的解决方法

flash动画|解决|网页|显示 网页Flash文件无法显示 这种故障发生时,往往表现为下载到本地的IE文件,原来均为可以正常显示包含有Flash动画的网页文件,安装Windows Windows  XP SP2Z后,却无法显示Flash动画了.这是因为,Windows Windows XP SP2默认的安全设置为防止用户在本地打开一些Flash文件过程中,在不知情的情况下,被隐藏于Flash中的恶意代码引导到一些恶意网站,计算机受到攻击.从而禁止了用户在本地(硬盘和光盘)上打开包含有Flash

messagebox相对于div层居中解决方法

messagebox相对于div层居中解决方法 public void wndprocret(object sender, wndprocreteventargs e)         { switch (e.cw.message)             {                 case wndmessage.wm_initdialog:                 case wndmessage.wm_unknowinit:                     user3