【问题标题】:css menus not overlaying on top of flash piece, Internet Explorer onlycss 菜单不覆盖在 Flash 片段的顶部,仅限 Internet Explorer
【发布时间】:2012-01-20 16:29:40
【问题描述】:

我正在开发的网站使用古老的 CSS“suckerfish”菜单来进行下拉菜单,而不是 Javascript 或其他一些 CSS 解决方案。在其中一些页面上存在 Flash 片段,并且仅对于 Internet Explorer 8,菜单会被 Flash 区域“阻止”。在看到与此问题相关的问题后,即herehere,我尝试了 wmode="opaque" 和 wmode="transparent",这解决了 Chrome、Opera 和 Safari 的问题。 Firefox 在没有任何 wmode 规范的情况下工作。

但是,IE 8 不支持这两种方法...... css 菜单不会覆盖 Flash。这些 flash 元素没有分配给它们的位置,因此就我的理解而言,分配 z-index 无济于事。

如何使这项工作适用于 IE 8?

请注意,您可以在两个不同的页面上看到此操作,一个带有:

wmode="transparent" : http://www.momentumnow.biz/mn/index.shtml(有问题的闪存片名为MN_Pres-2-A.swf)

wmode="opaque" : www.momentumnow.biz/mn/benefits.shtml(有问题的闪存片名为Benefits-A.swf)。

谢谢

【问题讨论】:

    标签: html css flash


    【解决方案1】:

    您必须在 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>
    

    【讨论】:

    • 我做错了吗?它似乎不起作用?将“参数”添加到两个页面。在第二个我尝试不透明。
    • 您是否插入了“”。它不工作。
    • 谢谢,我在第一页输入了:,在第二页输入了 .我没有看到错字,是吗?
    • 第一页的问题解决了吗?
    • 是的,确实如此,谢谢。我很感激帮助。抱歉,最初我上次发帖的时候我认为它没有修复它,但是我在更新中犯了一个错误。现在已经纠正了,它确实有效。再次感谢。
    【解决方案2】:

    在 Shalinisubramani 的帮助下,我找到了您可能感兴趣的 post,比较不透明和透明。根据帖子的第二个答案,我最终使用了前者。

    【讨论】:

      猜你喜欢
      • 2010-10-21
      • 2011-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多