Monthly Archives: 五月 2012

如何處理Flash圖層會蓋過div的問題

問題描述:Flash不管放哪,即使div的z-index比較大,Flash還是會蓋過div

原因:官方解釋 A Flash movie in a layer on a DHTML page containing several layers may display above all the layers,  regardless of the stacking order (”z-index”) of those layers.
但是,只有設定z-index是沒有用的。網路上有很多種方法,我是用這個方法處理

  1. 要加上<param name=’wmode’ value=’transparent’>,這個是讓flash可以有透明背景的屬性,加了這個之後,z-index也才會生效,不然會永遠蓋再最上面。
  2. 在embed標籤內加上wmode=”transparent”,這個是針對使用embed標籤的瀏覽器(例如IE),效果跟上面一樣,只是用的標籤不同。
  3. 然後用div把flash包住之後,設定z-index,要設定小一點
  4. 把要壓在flash之上的設定z-index,設定大一點。
  5. 還是不行就加上position:absolute;