下面是我的代码:
我的页面上有一个动画幻灯片。我使用了厚框登录,但当有人点击登录时,闪光灯会覆盖厚框。
我已经设法在Firefox上解决了这个问题,但在Internet Explorer上似乎什么都不能用。
发布于 2009-04-25 13:52:47
您需要使用以下属性之一,以便让Flash“位于”DOM中,而不是覆盖它。
wmode=transparent -or- wmode=opaque
它的缺点是破坏了许多特性。
发布于 2009-04-25 19:53:38
斯威德是对的,但他没有解释太多。wmode是一个在嵌入swf时在html中设置的属性,它需要设置为透明。因此,如果使用AC_RunActiveContent,则需要将"wmode", "transparent"作为参数添加到嵌入函数,或者在swfoject中添加so.addVariable("wmode", "transparent");
发布于 2010-01-02 22:30:53
我用下面的flash对象也遇到了同样的问题:
<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" />这一行,它是使其工作的关键。
希望能对你有所帮助。
再见
https://stackoverflow.com/questions/788951
复制相似问题