비스타에서 투명png 파일 문제. 정보
비스타에서 투명png 파일 문제.본문
제컴에서는(ie8.0)정상적으로 투명으로 보이는 png파일이 피시방 비스타에서는 배경이 회색으로 나오네요.
그 아래 그림이 있는데 보이지가 않게 되어 버리네요.
혹시 비스타에서 이런 문제가 있나요?
경험하신 분이나 해결책을 아시는 회원님들의 조언을 구합니다.
꾸벅
그 아래 그림이 있는데 보이지가 않게 되어 버리네요.
혹시 비스타에서 이런 문제가 있나요?
경험하신 분이나 해결책을 아시는 회원님들의 조언을 구합니다.
꾸벅
댓글 전체

비스타를 써 본 적이 없어 정확한 답변이 될 지는 모르겠으나
사용하신 PNG 파일이 png-8 인지 아니면 png-24 인지 1차로 확인하시고
png-8 은 요즘 어지간한 브라우저는 지원하는 것 같은데 png-24 파일은 아직은 제약이 있습니다.
꼼수는
아래와 같이 스타일을 적용하면 된다는데 소스 확인은 못했습니다.(비스타 환경이 아니다보니...쩝쩝)
<style>
.png24 {
tmp:expression(setPng24(this));
}
</style>
<script>
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+"',sizeMethod='image');"
objsrc='';
return '';
}
</script>
// 사용할때...
<img src=aaa.png class="png24">
2차는 PC방 익스플로러가 업데이트가 안 된 브라우저일 수 있습니다.
24 파일이 투명도와 그라데이션에 있어 월등한 효과를 보이지만 아직은 jpg 와 gif 그리고 png-8 정도로 제작하는 것이 좋을 것 같습니다.
사용하신 PNG 파일이 png-8 인지 아니면 png-24 인지 1차로 확인하시고
png-8 은 요즘 어지간한 브라우저는 지원하는 것 같은데 png-24 파일은 아직은 제약이 있습니다.
꼼수는
아래와 같이 스타일을 적용하면 된다는데 소스 확인은 못했습니다.(비스타 환경이 아니다보니...쩝쩝)
<style>
.png24 {
tmp:expression(setPng24(this));
}
</style>
<script>
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+"',sizeMethod='image');"
objsrc='';
return '';
}
</script>
// 사용할때...
<img src=aaa.png class="png24">
2차는 PC방 익스플로러가 업데이트가 안 된 브라우저일 수 있습니다.
24 파일이 투명도와 그라데이션에 있어 월등한 효과를 보이지만 아직은 jpg 와 gif 그리고 png-8 정도로 제작하는 것이 좋을 것 같습니다.
아미가 님 답변 감사드립니다.
알려주신 소스는 현재도 적용하고 있는소스인데요.
그래도 문제가 생겨서 질문드렸던 것입니다.
두번째 문제일수도 있겠네요.
내일 한번 더 확인 해봐야겠습니다.
좋은밤되세요.
알려주신 소스는 현재도 적용하고 있는소스인데요.
그래도 문제가 생겨서 질문드렸던 것입니다.
두번째 문제일수도 있겠네요.
내일 한번 더 확인 해봐야겠습니다.
좋은밤되세요.