【问题标题】:My CSS menus hidden behind iframe with flash我的 CSS 菜单用 flash 隐藏在 iframe 后面
【发布时间】:2010-12-08 15:55:41
【问题描述】:

我的 CSS 下拉菜单隐藏在我网站上的 Flash 元素后面。我已经尝试更改 z 索引,但仍然没有。请帮助....这里是页面。 www.cougarguide.com

【问题讨论】:

    标签: html css flash menu


    【解决方案1】:

    您需要为嵌入对象设置透明度:

    <object>
       <param name="wmode" value="transparent">​
       <embed type="application/x-shockwave-flash" wmode="transparent" ... />​
    </object>
    

    【讨论】:

    • 我更改了参数中的“wmode”,但找不到嵌入类型。 www.cougarguide.com
    【解决方案2】:

    您需要将 swf 的窗口模式更改为透明。这是一个链接:http://kb2.adobe.com/cps/142/tn_14201.html

    【讨论】:

      【解决方案3】:

      我认为窗口模式不会发生。这只是使 Flash 背景透明。

      您有不同的问题 - 菜单位于闪光灯下方。我查看了代码,似乎您正在使用带有全新 html 包装器的 iframe。我不知道您是如何制作该网站的,但菜单 div 位于加载 iframe 的 div 之后。交换这些,你应该很高兴。

      如果该代码是由某些东西生成的,请尝试弄清楚如何先生成菜单,然后再生成加载 Flash 的 div。

      希望对你有帮助

      【讨论】:

      • “我不知道你是如何制作那个网站的,但是菜单 div 出现在加载 iframe 的 div 之后。交换这些,你应该很高兴。”我到底要交换什么?
      • 你有一个 id='Nav' 的 div。它出现在另一个 id="Layer25" 的 div 之后。将包含所有内容的 Nav div 放在名为 Layer25 的 div 之前。此外,这些 div 具有绝对定位。这不建议用于布局。 position:absolute 多用于修复小东西,让物品从盒子里弹出来,例如本页底部的地图图标:twogears.com
      • 好的,我将 Nav div 放在了最顶部,但仍然遇到同样的问题......我也应该将 div 设置为相对吗?
      • 绝对不应该使用绝对定位。非常糟糕的做法。如果您决定重做该站点,您将看到一切都悬在半空中。这意味着,例如,如果您有更长或更短的文本,则没有任何东西会重新调整或考虑它,并且事情将开始隐藏在其他事情后面。
      • 但老实说我不知道​​具体是怎么回事,可能是 javascripts 的问题,有很多
      猜你喜欢
      • 2010-12-14
      • 1970-01-01
      • 1970-01-01
      • 2013-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-12
      • 2016-08-06
      相关资源
      最近更新 更多