css菜单没有覆盖在flash片段的顶部,仅适用于Internet Explorer



我正在开发的网站使用古老的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的帮助下,我发现了这篇你可能感兴趣的帖子,比较了不透明和透明。我最终在帖子的第二个答案中使用了前者。

相关内容

最新更新