ie6 фоновое изображение png Проблема с AlphaImageLoader после загрузки с помощью mootools 1.11

StackOverflow https://stackoverflow.com/questions/883413

  •  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/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top