Flash元素在Firefox中不透明

时间:2013-03-26 11:58:38

标签: html flash

我在我的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参数trasparent鼠标悬停和/或 鼠标呢? 感谢

1 个答案:

答案 0 :(得分:0)

虽然你有:

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

您仍然需要将此作为对象标记的属性:

<object wmode="transparent" ....