如何解決網頁中彈出式選單被插入的 Flash 影片遮住的問題

基本上彈出式選單會被插入的 Flash 影片遮住,主要是因為 Flash 影片在網頁中的 wmode 預設值是 window。這個值的特性就是 Flash 影片的背景不能被設成透明─也就是 HTML 網頁上的背景顏色或背景影像會被 Flash 影片所遮蓋而無法顯示。另外含有 DHTML 內容的 Flash 內容也不能以圖層形式表現,故無法使用 CSS 控制 HTML 元素的 z-index 來顯示在其他 HTML 內容的下面(預設 Flash 影片會是顯示在最上面的項目)。

所以要解決網頁中彈出式選單被插入的 Flash 影片遮住的問題,就要改變 wmode 的值,讓 Flash 影片在網頁中有透明背景的效果。方法是在編輯 HTML 網頁時,把 WMODE 參數加到 HTML 程式碼中:

  1. 將下列參數加到 OBJECT 標籤中:
    <param name="wmode" value="transparent">
  2. 將下列參數加到 EMBED 標籤中:
    wmode="transparent"

參考資料:
http://www.adobe.com/tw/support/flash/ts/documents/wmode.htm

留言