2026년 10월 24일 토요일
미단재

팁앤텍 IE6에서 PNG 배경이 검정색으로 나오는것 해결방법

작성자 user 작성일 2008-10-10 12:49:11 조회수 984
User image

구글링을 해보니 몇가지 방법이 나왔는데 그나마 잘 적용된 것을 적어봅니다. (현재 개발중인 사이트에 적용중)

1. CSS 파일에 다음 라인을 추가합니다.

.png24 { tmp:expression(setPng24(this)); }
2. 그리고 항상 include 하는 js 파일에 다음 라인을 추가합니다.

function setPng24(obj) {
 obj.width=obj.height=1;
 obj.className=obj.className.replace(/\bpng24\b/i,'');
 obj.style.filter ="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');"
 obj.src='';
 return '';
}

3. 이미지 태그에 다음과 같이 삽입합니다.

<img src="이미지경로/img.png" class="png24">


그러면 IE6에서 배경이 검게 나오던 png 파일이 제대로 표시됩니다.

단, background 에는 적용이 안됩니다. gif로 바꿔야 합니다.

구글링하다보니 background에도 적용되는게 있긴 했는데 좀 복잡했고 적용하기가 힘들어서

위의 것으로 대체했습니다.

도움이 되시길...

댓글 0개