문제

로고 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/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top