問題描述: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是沒有用的。網路上有很多種方法,我是用這個方法處理
- 要加上<param name=’wmode’ value=’transparent’>,這個是讓flash可以有透明背景的屬性,加了這個之後,z-index也才會生效,不然會永遠蓋再最上面。
- 在embed標籤內加上wmode=”transparent”,這個是針對使用embed標籤的瀏覽器(例如IE),效果跟上面一樣,只是用的標籤不同。
- 然後用div把flash包住之後,設定z-index,要設定小一點
- 把要壓在flash之上的設定z-index,設定大一點。
- 還是不行就加上position:absolute;