我正在开发的网站使用古老的CSS"suckerfish"菜单进行下拉,而不是Javascript或其他CSS解决方案。在其中的一些页面上有闪光部分,仅对于Internet Explorer 8,菜单会被闪光区域"阻止"。在看到与此问题相关的问题后,即在这里和这里,我尝试了wmode="opaque"和wmode="transparent",这解决了Chrome、Opera和Safari的问题。Firefox在没有任何wmode规范的情况下工作。
然而,IE 8不适用于这两种。。。css菜单不会覆盖flash。这些闪光元素没有指定位置,所以就我的理解而言,指定z索引没有帮助。
我如何使这项工作为IE 8?
请注意,您可以在两个不同的页面上看到此操作,其中一个页面带有:
wmode="透明":http://www.momentumnow.biz/mn/index.shtml(有问题的闪光片被命名为MN_Pres-2-A.swf)
wmode="不透明":www.momentumbow.biz/mn/benefits.shtml(有问题的闪光片名为benefits-A.swf)。
感谢
您必须在IE浏览器的flash部分添加此代码。
这是代码:
<param name="play" value="true">
<param name="loop" value="true">
<param name="wmode" VALUE="transparent">
<!--<![endif]-->
<a href="http://www.adobe.com/go/getflashplayer"> <img src="/mn/images/a-350x120.png" alt="Get Adobe Flash player version 9.0.28 or later"> </a>
<!--[if !IE]>-->
</object>
在Shalinsubramani的帮助下,我发现了这篇你可能感兴趣的帖子,比较了不透明和透明。我最终在帖子的第二个答案中使用了前者。