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