【问题标题】:Flash element not transparent in FirefoxFlash 元素在 Firefox 中不透明
【发布时间】:2013-03-26 11:58:37
【问题描述】:

我在我的 HTML 页面中放置了一个 Flash mp3 播放器元素。 该元素具有透明背景。

<div id="player">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100" height="30" id="mp3player" align="middle">
    <param name="movie" value="mp3player.swf" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#000000" />
    <param name="play" value="true" />
    <param name="loop" value="true" />
    <param name="wmode" value="transparent" />
    <param name="scale" value="showall" />
    <param name="menu" value="true" />
    <param name="devicefont" value="false" />
    <param name="salign" value="" />
    <param name="allowScriptAccess" value="sameDomain" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="mp3player.swf" width="100" height="30">
    <param name="movie" value="mp3player.swf" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#000000" />
    <param name="play" value="true" />
    <param name="loop" value="true" />
    <param name="wmode" value="transparent" />
    <param name="scale" value="showall" />
    <param name="menu" value="true" />
    <param name="devicefont" value="false" />
    <param name="salign" value="" />
    <param name="allowScriptAccess" value="sameDomain" />
<!--<![endif]-->
    <a href="http://www.adobe.com/go/getflash">
        <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
    </a>
    <!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>

Windows 7 中的 Firefox 显示透明背景,而 Windows XP 则不会。

如何解决这个问题? 谢谢

编辑

我注意到我的 flash 元素在开始时具有透明背景,但在鼠标悬停后背景变为黑色并保持黑色。 可以使用 jquery 在鼠标悬停和/或强制 Flash wmode 参数透明 鼠标移出? 谢谢

【问题讨论】:

  • 确认一下,提供的代码没有 id="player" 的 div 的结束标记。这和你的代码一样吗?另外,如果你想让你的背景透明,为什么还要指定背景颜色?
  • div 玩家 ID 已关闭。如果我删除 bgcolor,情况不会改变。
  • 您的 Firefox 和 Flash Player 版本是最新的吗?我认为,旧版本不支持此功能。

标签: html flash


【解决方案1】:

虽然你有:

<param name="wmode" value="transparent" />

你仍然需要这个作为对象标签的属性:

<object wmode="transparent" ....

【讨论】:

  • 我添加了参数,但没有任何改变。我注意到我的 flash 元素在开始时具有透明背景,但在鼠标悬停后背景变为黑色并保持黑色。(仅在 firefox 中)
猜你喜欢
  • 2011-12-08
  • 2020-03-10
  • 2012-01-01
  • 2010-11-02
  • 2011-12-15
  • 2013-01-11
  • 1970-01-01
  • 2014-06-16
  • 1970-01-01
相关资源
最近更新 更多