ie6兼容png的方法,網上有介紹的我都試過了,目前有的這個最好,能支持圖片做background是的透明:
--------------------------------------------------------
百度:dd_png.js,下載壹個,然後在<head></head>中間加上:
<!--[if IE 6]>
<script type="text/javascript" src="js/dd_png.js"></script>
<script type="text/javascript">
DD_belatedPNG.fix('.pngbj,.box');
</script>
<![endif]-->
參數說明:DD_belatedPNG.fix('.pngbj,.box,#menu a:hover');
括號裏面寫ID或Class類名,多個以逗號隔開,這些id、class中用到png圖時就會自動處理其透明背景部分讓其在ie6下透明。
這個條件註釋只有ie6能讀懂,當ie6時就載入js腳本處理png使其透明。其他瀏覽器就不載入,因為其他瀏覽器支持png透明。
這個js腳本是目前n中ie6下兼容png透明方法中最好的壹個,因為其他方法都不支持png作為背景圖插入時的透明,只允許png以img方式插入時透明。