在IE6中對圖片格式png24支持度不高,如果使用的圖片格式是png24,則會導致透明效果無法正常顯示 解決方法: 1.可以使用png8來代替png24,即可解決問題,但是使用png8代替png24以後,圖片的清晰圖會有所下降 2.使用JavaScript來解決該問題,需要向頁面中引入一個外部的Ja ...
在IE6中對圖片格式png24支持度不高,如果使用的圖片格式是png24,則會導致透明效果無法正常顯示
解決方法:
1.可以使用png8來代替png24,即可解決問題,但是使用png8代替png24以後,圖片的清晰圖會有所下降
2.使用JavaScript來解決該問題,需要向頁面中引入一個外部的JavaScript文件,然後在寫一下簡單的JS代碼,來處理該問題
js代碼地址:https://pan.baidu.com/s/1zwHv9VT0rJlVC1YtJaLWTw
例子:
<html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .box1{ width: 200px; height: 200px; background-image: url(img/3.png); background-repeat: no-repeat; } .box2{ width: 200px; height: 200px; background-image: url(img/4.png); background-repeat: no-repeat; } </style> </head> <body style="background-color: #bfa;"> <div class="box1"></div> <div class="box2"></div> <img src="img/3.png"/> <!-- 在body標簽的最後引入外部的JS文件 --> <script type="text/javascript" src="js/DD_belatedPNG_0.0.8a-min.js"></script> <!--再創建一個新的script標簽,並且編寫一些js代碼 --> <script type="text/javascript"> DD_belatedPNG.fix("*"); </script> </body> </html>
特此聲明:如需轉載請註明出處,如有疑問請及時提出以便於改正,如有侵權,聯繫刪除,謝謝