在最近一個(gè)項目中,做好了漂亮的層效果,再加入一個(gè)swf格式的flash動(dòng)畫(huà)后結果變得慘不忍睹,層的大部分內容被flash蓋住,而設置層的z-index優(yōu)先順序居然無(wú)效,怎樣才能讓DIV層位于flash對象之上或者說(shuō)層如何疊加在flash上面呢?搜索到網(wǎng)上的關(guān)于flash蓋住層的解決辦法.
通常的辦法是將flash設置為透明,給flash增加兩個(gè)參數
嘗試將flash放入層中,依然無(wú)法解決,在層與flash的優(yōu)先順序中,flash似乎總是優(yōu)先于層的
冥思苦想了1分鐘,發(fā)現問(wèn)題在這里,在dreamweaver 8中自動(dòng)給swf加入了一個(gè)控件AC_FL_RunContent(),這是一個(gè)js函數,就是避免在IE中需要激活swf控件的函數,看到里面有設置寬度,高度和flash來(lái)源之類(lèi)的東西,我想是不是需要在這里也添加呢?按照AC_FL_RunContent()參數的格式測試了一下,結果通過(guò)。
附代碼如下,見(jiàn)紅色標志
至此解決了 IE7,遨游(maxthon),Opera,和Safari中flash蓋住層(覆蓋層)的問(wèn)題
Copyright@ 2011-2016 版權所有:大連千億科技有限公司 遼ICP備11013762-3號 google網(wǎng)站地圖 百度網(wǎng)站地圖 網(wǎng)站地圖
公司地址:大連市沙河口區中山路692號辰熙星海國際2317 客服電話(huà):0411-39943997 QQ:2088827823 37482752
法律聲明:未經(jīng)許可,任何模仿本站模板、轉載本站內容等行為者,本站保留追究其法律責任的權利! 隱私權政策聲明