방금 알고 싶었던 모든 최신 브라우저는 16 6.0을 포함하여 png 이미지를 지원합니까? thkspng 이미지가 브라우저 간 호환이 가능합니까?
답변
IE 6.0은 의 32 비트 투명 PNG를 올바르게 지원하지 않습니다. 알파 채널 (투명도)을 일반 회색 배경으로 렌더링합니다. Internet Explorer 7.0 이상, Firefox, Safari, Chrome, Netscape, Opera, Epiphany, Konqueror 등 대부분의 다른 브라우저에서도 올바르게 작동합니다.
IE 6.0에 대한 가장 쉬운 해결책은 다음과 같습니다. 투명성은 대신 GIF를 사용하는 것입니다. 이것이 가능하지 않으면 24ways에서 JavaScript 및 CSS 솔루션을 사용할 수 있습니다.
예. 그렇습니다. 예외적으로 이전의 IE는 특별한 해킹이없는 cannot handle 24-bit transparent PNGs입니다.
이것은 일화 일 뿐이지 만 김프에서 생성 된 PNG를 사용하여 몇 가지 문제가 있음을 기억합니다. Firefox와 Safari는 다르게 렌더링했습니다.
지금 기억하고 있습니다. 내가 만난 문제 중 하나는 Safari의 PNG 색상과 CSS 색상의 차이입니다. 그것을 - 사람들은 그들이 IE6에서 작동하지 않습니다 언급 한 바와 같이
실제로 김프는 IE와 포토샵이 만든 PNG에 대한 오랜 역사가있는 저에게 항상 완벽하게 작동했습니다. http : // morris -photographics.com/photoshop/articles/png-gamma.html – drdaeman
, 당신은 그들을 그것은이 독점 몇개의 API를 사용하여 작동 http://code.google.com/p/ie7-js/
하지만이 괜찮은 정도 작업을 진행하게 IE7-JS를 사용할 수 있습니다 또한 ie6 dom과 js로 많은 다른 문제를 수정합니다.
모든 최신 브라우저는 PNG 표준을 완벽하게 지원합니다. IE6만이 PNG 투명도를 지원하지 않기 때문에 사용자가 IE6을 사용하고 있다면 업그레이드하라는 시간이 필요할 수 있습니다. (Internet Explorer에서로) http://www.dillerdesign.com/experiment/DD_belatedPNG/#examples
"16"는 무엇 IE 있어야한다는 것입니다 수 있습니다 : http://www.dillerdesign.com/experiment/DD_belatedPNG/
의 예를 참조하십시오 여기에 –
IE 6은 여전히 상당한 시장 점유율을 유지하고 있지만, 나는 그것을 "현대적인"브라우저로 분류하는 것을 주저합니다. 실제로, http://iedeathmarch.org는 다소 우스꽝스러워하고 있습니다. 나는 http://pushuptheweb.com과 같은 접근법을 선호하는데, 이는 더 미묘하고 여러 브라우저에 적용됩니다. –