|
 
|
推薦一個IE6對png圖片透明的最佳解決辦法,就是使用DD_belatedPNG javacrpt代碼。
作者網站: http://www.dillerdesign.com/experiment/DD_belatedPNG/
下載地址: http://www.dillerdesign.com/expe ... edPNG_0.0.8a-min.js
或是由附件下載:
使用方法:
在頁面中引用代碼:- <!–[if IE 6]>
- <script type=」text/javascript」 src=」下載下來的JS路徑」></script>
- <script>
- DD_belatedPNG.fix(『CSS選擇器, 應用類型』);
- </script>
- <![endif]–>
複製代碼 引用函數是 DD_belatedPNG.fix() , 括號裡分別填寫應用PNG的CSS選擇器(可使用ID選擇器和類選擇器)和應用類型(分為img和background兩種)。
如DD_belatedPNG.fix(『#box-one, img') 或者 DD_belatedPNG.fix(『.header, background') 等。
這些可以簡寫成 DD_belatedPNG.fix(『#box-one, .header, img,background'); 。
更多選擇器的如 DD_belatedPNG.fix(『#box-one, .header,#footer,.box-two a:hover, img,background'); 等等。
另外,為解決IE6下背景圖閃爍,可以在頁面中添加如下腳本- <!–[if IE 6]>
- <script type=」text/javascript」>
- // <![CDATA[
- if((window.navigator.appName.toUpperCase().indexOf("MICROSOFT")>=0)&&(document.execCommand))
- try{
- document.execCommand("BackgroundImageCache", false, true);
- }
- catch(e){}
- // ]]>
- </script>
- <![endif]–>
複製代碼 |
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊
|