我環顧四周,決定使用CSS方法而不是依靠JS ......我認爲那些停留在IE6上的公司用戶可能也會讓JS部門禁用JS。IE6 PNG透明度CSS破解不起作用
所以在我的HTML我有:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>My Page</title>
<link rel="stylesheet" type="text/css" href="default.css" />
<!--[if IE 6]><link rel="stylesheet" type="text/css" href="ie6.css"><![endif]-->
</head>
<body>
<img src="media/logo.png"/>
</body>
然後我ie6.css由簡單的:
img
{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}
然而這一切都不做絲毫差別,沒有透明度。我評論了頁面的所有其他內容,因此從字面上看,其中一個仍然沒有運氣。我刪除了default.css樣式表,仍然沒有區別。
編輯: 我現在懂了工作,利用宏達方法,加載在有條件IE6測試塊文件。事實證明,我遇到的問題是Windows 7「鎖定」了文件(我甚至不知道這意味着什麼),並阻止IE加載/使用它。
我不明白。他的演示適用於我的IE6虛擬機,但是當我複製粘貼時,我的頁面沒有。我看不到任何錯誤:( – 2010-05-25 19:55:06
我已經將圖像移動到與HTML相同的級別,並且複製了所有文件,但它仍然無效。我把自己的形象放在他的考試中,並且做了一些工作。我將他的自檢代碼複製到我的頁面中,然後單擊該鏈接會出現頁面錯誤:'IEPNGFix'未定義。它還需要我什麼? – 2010-05-25 20:09:07
哦,它現在有效。看到我的更新...不知道這是關於什麼! – 2010-05-26 09:37:36