ie6 background image png AlphaImageLoader проблема после загрузки с mootools 1.11 - PullRequest
0 голосов
/ 19 мая 2009

Я пытаюсь визуализировать фоновое изображение .png в ie6 после события mctools onclick, которое меняет фоновое изображение логотипа div.

вот соответствующий код, как сейчас -

if(!window.ie6){
    $('logo').setStyle('background-image', imagePath);
}else{
    $('logo').setStyles({
    filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+imagePath+")"
    });
}

это, по какой-то причине, похоже, не работает! событие вызывается и отлично работает для всех других браузеров, но логотип будет пустым, если он запускается в ie6.

Если бы кто-нибудь мог пролить некоторый свет на это, или у него есть какие-либо идеи, я был бы очень признателен.

Ура, питер

1 Ответ

1 голос
/ 20 мая 2009

вы пытались сохранить PNG вместо PNG8? Таким образом, вы можете изящно работать с IE6. сохраняет всю эту альфа-нагрузку.

Кроме того, почему бы не попробовать написать свой CSS в условных таблицах стилей и просто изменить класс (или добавить больше) рассматриваемого элемента, а не его встроенные атрибуты.

http://www.sitepoint.com/blogs/2008/03/20/making-ie6-friendly-png8-images/

...