首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Internet Explorer上的Flash overlays厚框

Internet Explorer上的Flash overlays厚框
EN

Stack Overflow用户
提问于 2009-04-25 13:40:57
回答 7查看 5.6K关注 0票数 1

下面是我的代码:

我的页面上有一个动画幻灯片。我使用了厚框登录,但当有人点击登录时,闪光灯会覆盖厚框。

我已经设法在Firefox上解决了这个问题,但在Internet Explorer上似乎什么都不能用。

EN

回答 7

Stack Overflow用户

发布于 2009-04-25 13:52:47

您需要使用以下属性之一,以便让Flash“位于”DOM中,而不是覆盖它。

wmode=transparent -or- wmode=opaque

它的缺点是破坏了许多特性。

票数 1
EN

Stack Overflow用户

发布于 2009-04-25 19:53:38

斯威德是对的,但他没有解释太多。wmode是一个在嵌入swf时在html中设置的属性,它需要设置为透明。因此,如果使用AC_RunActiveContent,则需要将"wmode", "transparent"作为参数添加到嵌入函数,或者在swfoject中添加so.addVariable("wmode", "transparent");

票数 1
EN

Stack Overflow用户

发布于 2010-01-02 22:30:53

我用下面的flash对象也遇到了同样的问题:

代码语言:javascript
复制
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="690" height="400" id="tech" align="middle">
          <param name="allowScriptAccess" value="sameDomain" />
          <param name="movie" value="banner/banner.swf?xml_path=banner/slides.xml" />
          <param name="quality" value="high" />
          <param name="wmode" value="opaque" />
          <embed src="banner/banner.swf?xml_path=banner/slides.xml" quality="high" width="690" height="400" name="tech" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"  />                                                             

        </object> 

注意<param name="wmode" value="opaque" />这一行,它是使其工作的关键。

希望能对你有所帮助。

再见

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/788951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档