мая 18
Мар 30
Я вот подумал, зачем использовать относительно тяжелые лечилки вроде Unit PNG Fix или IE PNG Fix, если все что требуется – это вылечить PNG, подключенные только тегом img? Подумал, и изобрел велосипед:
function fixPng(){
var imgs = document.getElementsByTagName('IMG');
var mask = /\.png/i;
for(i = 0; i < imgs.length; i++)
{
img = imgs[i];
if(!img.src.match(mask)) continue;
var src = img.src;
img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizing='scale')";
img.src = "js/clear.gif";
}
}
window.attachEvent("onload", fixPng);
Ложим в папку со скриптом прозрачный PNG-файл размером 1x1px и подключаем его при помощи условных комментариев (conditional comments):
<!--[if lt IE 7]>
<script src="js/pngfixer.js" type="text/javascript"></script>
< ![endif]>
Качаем тут



Свежие комментарии