2009-06-11 1 views
5

방금 ​​알고 싶었던 모든 최신 브라우저는 16 6.0을 포함하여 png 이미지를 지원합니까? thkspng 이미지가 브라우저 간 호환이 가능합니까?

+1

"16"는 무엇 IE 있어야한다는 것입니다 수 있습니다 : http://www.dillerdesign.com/experiment/DD_belatedPNG/

의 예를 참조하십시오 여기에 –

+2

IE 6은 여전히 ​​상당한 시장 점유율을 유지하고 있지만, 나는 그것을 "현대적인"브라우저로 분류하는 것을 주저합니다. 실제로, http://iedeathmarch.org는 다소 우스꽝스러워하고 있습니다. 나는 http://pushuptheweb.com과 같은 접근법을 선호하는데, 이는 더 미묘하고 여러 브라우저에 적용됩니다. –

답변

12

IE 6.0은 의 32 비트 투명 PNG를 올바르게 지원하지 않습니다. 알파 채널 (투명도)을 일반 회색 배경으로 렌더링합니다. Internet Explorer 7.0 이상, Firefox, Safari, Chrome, Netscape, Opera, Epiphany, Konqueror 등 대부분의 다른 브라우저에서도 올바르게 작동합니다.

IE 6.0에 대한 가장 쉬운 해결책은 다음과 같습니다. 투명성은 대신 GIF를 사용하는 것입니다. 이것이 가능하지 않으면 24ways에서 JavaScript 및 CSS 솔루션을 사용할 수 있습니다.

+4

IE 6은 컬러 팰릿 PNG 투명도를 지원합니다. IE 6에서 작동하지 않는 32 비트 PNG 투명도입니다 (일부 JS 해킹이 문제를 부분적으로 해결합니다). – workmad3

+3

IE6에서 투명하게 렌더링 할 수있는 "해킹"이 있습니다. PNG 파일 - http://24ways.org/2007/supersleight-transparent-png-in-ie6 – Nate

+0

@Nate - 필자는 기사의 제 4 번째 개정판에 게시했습니다. 누가 먼저 거기에 있었는지 잘 모르겠습니다! :) –

0

이것은 일화 일 뿐이지 만 김프에서 생성 된 PNG를 사용하여 몇 가지 문제가 있음을 기억합니다. Firefox와 Safari는 다르게 렌더링했습니다.

지금 기억하고 있습니다. 내가 만난 문제 중 하나는 Safari의 PNG 색상과 CSS 색상의 차이입니다. 그것을 - 사람들은 그들이 IE6에서 작동하지 않습니다 언급 한 바와 같이

+0

실제로 김프는 IE와 포토샵이 만든 PNG에 대한 오랜 역사가있는 저에게 항상 완벽하게 작동했습니다. http : // morris -photographics.com/photoshop/articles/png-gamma.html – drdaeman

0

, 당신은 그들을 그것은이 독점 몇개의 API를 사용하여 작동 http://code.google.com/p/ie7-js/

하지만이 괜찮은 정도 작업을 진행하게 IE7-JS를 사용할 수 있습니다 또한 ie6 dom과 js로 많은 다른 문제를 수정합니다.

0

모든 최신 브라우저는 PNG 표준을 완벽하게 지원합니다. IE6만이 PNG 투명도를 지원하지 않기 때문에 사용자가 IE6을 사용하고 있다면 업그레이드하라는 시간이 필요할 수 있습니다. (Internet Explorer에서로) http://www.dillerdesign.com/experiment/DD_belatedPNG/#examples

0

솔루션입니까? 인코딩 설정이 잘못 되었습니까? ;)