2009-06-11 15 views
5

Sadece bilmek istedim - tüm modern tarayıcılar 16 6.0 dahil png görüntülerini destekliyor mu? thksPng görüntüleri çapraz tarayıcı uyumlu mu?

+1

"16" Ne IE olması gerekiyordu yani geçerli: http://www.dillerdesign.com/experiment/DD_belatedPNG/

örneklere bakın: Burada –

+2

IE 6 hala önemli pazar payını korumasına rağmen, onu "modern" bir tarayıcı olarak sınıflandırmaktan çekinirdim. Aslında, http://iedeathmarch.org onu damgalamak için biraz militan alır. Daha ince ve birden fazla tarayıcıya uygulanan http://pushuptheweb.com gibi yaklaşımları tercih ediyorum. –

cevap

12

IE 6.0, 32 bit saydam PNG'leri doğru şekilde desteklemez. Alfa kanalı (saydamlık) düz gri arka plan olarak işler. (Saydamlıklı Paletlenmiş PNG'ler IE6'da iyidir.) IE 7.0+, Firefox, Safari, Chrome, Netscape, Opera, Epiphany, Konqueror ...

En kolay çözüm IE 6.0 için en kolay çözüm. Şeffaflık, GIF'leri kullanmaktır. Bu mümkün değilse, 24ways adresinde bir JavaScript ve CSS çözümü kullanılabilir.

+4

IE 6, renk paletini PNG şeffaflık güzelliğini destekler, IE 6'nın çalışmadığı yalnızca 32bit PNG şeffaflığı (ve sorunu kısmen gideren bazı JS korsanları vardır) – workmad3

+3

IE6'nın doğru şekilde Şeffaf hale getirmesini sağlayacak "kesiciler" vardır PNG dosyaları - http://24ways.org/2007/supersleight-transparent-png-in-ie6 – Nate

+0

@Nate - Bu makalenin 4. (bence) revizyonunu yayınladım. İlk kimin orada olduğundan emin değilim! :) –

0

Bu yalnızca anekdottur ancak PNG'leri GIMP'den üretilen bazı sorunlarım olduğunu hatırlıyorum. Firefox ve Safari onları daha farklı bir hale getirdi.

Şimdi hatırlıyorum. Karşılaştığım konulardan biri de, Safari'deki PNG renkleri ve CSS renkleri arasındaki farktı. bunu - insanlar IE6 çalışmaz söylediğim gibi

+0

Aslında GIMP, IE ve Photoshop yapımı PNG'lerle ilgili uzun bir geçmişe sahip olduğunda benim için her zaman mükemmel bir şekilde çalıştı: http: // morris -photographics.com/photoshop/articles/png-gamma.html – drdaeman

0

, bunları Orada tescilli apis bazılarını kullanarak çalışır http://code.google.com/p/ie7-js/

olsa orada iyi bir dereceye kadar çalışmasını sağlamak üzere IE7-js kullanabilirsiniz aynı zamanda ie6 dom ve js ile diğer birçok sorunu giderir.

0

Tüm modern tarayıcılar PNG standardını tamamen destekler. Yalnızca IE6, png şeffaflığını desteklemediğinden değil, ancak kullanıcılarınız IE6 kullanıyorsa, yükseltme yapmalarını istediğiniz zaman olabilir. (Internet Explorer gibi) http://www.dillerdesign.com/experiment/DD_belatedPNG/#examples

0

çözüm mü? Kodlamam yanlış mı kuruldu? ;)