DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> WEB網站前端 >> 前端技巧 >> 網頁設計中flash覆蓋彈出層設置z-index屬性也不行
網頁設計中flash覆蓋彈出層設置z-index屬性也不行
編輯:前端技巧     
Flash 默認總是會顯示在頁面的最頂層,也就是說如果頁面上存在一些DHTML Layer,那麼這些層將會被Flash蓋住。即使設置了 z-index 屬性也無濟於事。如果你需要一些 LightBox 的彈出層,頁面上的Flash可能會讓其效果丑陋不堪。

Adobe 的技術知識庫裡提供了解決的辦法:

需要看三個地方

①給<object> 標簽增加wmode參數:<param name="wmode" value="transparent"> ;
②如果有<embed>,給<embed> 標簽也增加類似參數:wmode="transparent" ;
③為了解決【當鼠標移到網頁中的FLASH上時,會出現一個外邊框,提示“單擊以激活此控件”】的問題,我們常使用DM自帶的 AC_FL_RunContent()函數來插入flash,如果你使用了此函數,也要在它的參數裡加入wmode屬性定義,如下:

復制代碼代碼如下:
<script type="text/javascript">
AC_FL_RunContent('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','900','height','220','src','headmenu','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','headmenu','wmode','transparent' ); //end AC code
</script>
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved