問題描述:在IE下,flash元素在優先級很高,就會一直顯示在上面,把div遮住,chrome下正常。 html
解決辦法:在html中修改swf的wmode屬性的值爲Opaque 或Transparent 。
chrome
wmode有三個值:window|opaque|transparent,默認是window。 性能
"Window"在 Web 頁上用影片本身的矩形窗口來播放應用程序。"Window"代表此 Flash 應用程序與 HTML 層沒有任何交互,而且始終位於最頂層。 動畫
"Opaque" 使應用程序隱藏頁面上位於它後面的全部內容。 spa
"Transparent"使 HTML 頁的背景能夠透過應用程序的全部透明部分顯示出來,而且可能會下降動畫性能。 htm
這兩種選項之間的差別在於"Transparent"容許透明,所以,若是 SWF 文件的某一部分是透明的,則 SWF 文件下方的 HTML 層能夠透過該部分顯示出來,而"opaque"則不會顯示。 flash
代碼以下: 程序
<param name="wmode" value="Opaque" /> im