mootools 1.11로 로드한 후 ie6 배경 이미지 png AlphaImageLoader 문제
-
22-08-2019 - |
문제
로고 div의 배경 이미지를 변경하는 mootools onclick 이벤트 후에 ie6에서 .png 배경 이미지를 렌더링하려고 합니다.
여기에 관련 코드가 있습니다.
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-friend-png8-images/
제휴하지 않습니다 StackOverflow