找回密碼
 註冊
搜尋
熱搜: 活動 交友 discuz
檢視: 1573|回覆: 0

IE6 PNG 修正 DD_belatedPNG

[複製連結]

13

主題

215

回帖

64

積分

管理員

積分
64
發表於 2012-1-19 11:25:17 | 顯示全部樓層 |閱讀模式
推薦一個IE6對png圖片透明的最佳解決辦法,就是使用DD_belatedPNG javacrpt代碼。
作者網站: http://www.dillerdesign.com/experiment/DD_belatedPNG/
下載地址: http://www.dillerdesign.com/expe ... edPNG_0.0.8a-min.js
或是由附件下載:

使用方法:
在頁面中引用代碼:
  1. <!–[if IE 6]>
  2. <script type=」text/javascript」 src=」下載下來的JS路徑」></script>
  3. <script>
  4. DD_belatedPNG.fix(『CSS選擇器, 應用類型』);
  5. </script>
  6. <![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下背景圖閃爍,可以在頁面中添加如下腳本
  1. <!–[if IE 6]>
  2. <script type=」text/javascript」>
  3. // <![CDATA[
  4. if((window.navigator.appName.toUpperCase().indexOf("MICROSOFT")>=0)&&(document.execCommand))
  5. try{
  6. document.execCommand("BackgroundImageCache", false, true);
  7. }
  8. catch(e){}
  9. // ]]>
  10. </script>
  11. <![endif]–>
複製程式碼

本帖子中包含更多資源

您需要 登入 才可以下載或檢視,沒有賬號?註冊

×
您需要登入後才可以回帖 登入 | 註冊

本版積分規則

小黑屋|手機版|Archiver|Kuroshio Ocean Design - 黑潮設計

GMT+8, 2026-11-3 04:19 PM , Processed in 0.044311 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回復 返回頂部 返回列表