<button id="ptu4h"><acronym id="ptu4h"><input id="ptu4h"></input></acronym></button>

<tbody id="ptu4h"></tbody>

    <dd id="ptu4h"><center id="ptu4h"></center></dd><dd id="ptu4h"></dd><dd id="ptu4h"><track id="ptu4h"><video id="ptu4h"></video></track></dd>
  • 16素材
    您現在的位置:首頁 > 教程中心 > Flash教程

    在Mozilla和Firefox中實現Flash透明背景

     最近在做一個網站,要在一個靜態的背景上加一個透明的Flash會顯示動態的效果,按照常規方式加了代碼后,在IE中能顯示透明背景Flash,但是用Firefox瀏覽器卻發現沒有透明的效果,那究竟應該怎么加呢?于是搜索和研究了一下。


    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/
    swflash.cab#version=6,0,29,0" width="760" height="160"> 
           <param name="movie" value="webjx_com.swf"> 
           <param name="wmode" value="transparent"> 
           <embed src="webjx_com.swf" quality="high" 
    pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="760" height="160"></embed> 
    </object>

      

      要在IE中實現flash背景透明,需要加這樣一個值:

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

      而在Mozilla、Firefox瀏覽器中起作用的是這個標簽 <embed></embed> 那這樣,在<embed>標簽內加入屬性 wmode="transparent" 就可以實現flash背景透明,遂修改代碼如下:

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="745" height="140">
           <param name="movie" value="webjx_com.swf">
           <param name="wmode" value="transparent">
           <embed src="webjx_com.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="745" height="140" wmode="transparent" ></embed>
    </object>

      這樣在兩個主流瀏覽器上都可以實現flash透明了。

      為什么會這樣?我搜了一下 簡單的解釋就是:這是 Macromedia 自己對和IE Netscape 提供的 API 不同,Flash 6 后修正了這個問題。

    關鍵詞:

    相關素材

    聯系客服 加入QQ群
    素材中国