ie6 фоновое изображение png Проблема с AlphaImageLoader после загрузки с помощью mootools 1.11
-
22-08-2019 - |
Вопрос
Я пытаюсь визуализировать фоновое изображение .png в ie6 после события onclick mootools, которое меняет фоновое изображение элемента div с логотипом.
вот соответствующий код, как он есть сейчас:
if(!window.ie6){
$('logo').setStyle('background-image', imagePath);
}else{
$('logo').setStyles({
filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+imagePath+")"
});
}
по какой-то причине это не работает!событие вызывается и отлично работает для всех других браузеров, но логотип просто пуст, когда он запускается в ie6.
Если бы кто-нибудь мог пролить свет на это или иметь какие-либо идеи, я был бы очень признателен.
Ура, Питер
Решение
вы пытались вместо этого сохранить PNG как PNG8?таким образом вы сможете корректно работать с IE6.сохраняет всю эту альфа-загрузку.
Кроме того, почему бы не попробовать написать свой CSS в условных таблицах стилей и просто изменить класс (или добавить что-то еще) рассматриваемого элемента, а не его встроенные атрибуты.
http://www.sitepoint.com/blogs/2008/03/20/making-ie6-Friendly-png8-images/