Для людей, которые ищут другой ответ, я решил эту проблему с помощью следующего кода, который я написал сам на простом JavaScript, поэтому он не зависит от фреймворка Тем не менее, вы должны поместить его в событие DOM ready вашего фреймворка (или вы можете использовать domready.js, как я). Он загружает все изображения с расширением .PNG с помощью AlphaImageLoader. Это нужно сделать до того, как вы примените альфа-фильтр (вы можете применить фильтр и после этого кода с помощью JS).
Код ниже:
var i;
for (i in document.images) {
if (document.images[i].src) {
var imgSrc = document.images[i].src;
if (imgSrc.toLowerCase().substr(imgSrc.length-4) === '.png') {
document.images[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='crop',src='" + imgSrc + "')";
}
}
}
Не забудьте поместить его в условные комментарии для IE:
<!--[if IE]><![endif]-->
Пожалуйста, дайте мне знать, если это работает нормально.
С уважением!