在闪光灯覆盖HTML? [重复](overlay html over flash? [dupli

2019-08-18 02:35发布

可能重复:
DIV Z-指数与发行Flash动画

是否有可能覆盖了一块HTML超过鉴于这种情况下flash动画:-flash内容下面是无法点击-html将包含JS链接点击将打开类似于一个iframe弹出: HTTP://www.dynamic-tools。净/工具箱/弹出/

谢谢!

Answer 1:

这是不符合标准的,但尝试添加wmode="transparent"embed标记,如下所示:

<object> 
    <!-- ... -->
    <param name="wmode" value="transparent"/> 
    <embed src="flash_file.swf" wmode="transparent"></embed> 
    <!-- ... -->
</object>

有了这些参数设置,Flash影片应当遵守CSS的z-index设置。



Answer 2:

基本上迈克·科瓦尔的回答将做的工作,即设置wmode="transparent" 。 所有其它的HTML / CSS / JS的东西将保持不变, 你自己的链接 。

完全的嵌入代码的HTML版本(由SwfObject的的发电机 )将是:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="600" id="myFlashContent">
        <param name="movie" value="path/to/flash.swf" />
        <param name="wmode" value="transparent" />
        <!--[if !IE]>-->
        <object type="application/x-shockwave-flash" data="path/to/flash.swf" width="800" height="600">
            <param name="wmode" value="transparent" />
        <!--<![endif]-->
            <a href="http://www.adobe.com/go/getflashplayer">
                <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>

这将是历来最好使用SWFObject的在JS,是这样的:

var flashvars = {};
var params = {};
params.wmode = "transparent";
var attributes = {};
swfobject.embedSWF("path/to/flash.swf", "id-of-the-div-the-flash-will-go", "800", "600", "9.0.0", false, flashvars, params, attributes);


文章来源: overlay html over flash? [duplicate]