IE6 – PNG Hack

IE6 - PNG hack

Tegenwoordig wordt er bij de opmaak van een website veel gebruik gemaakt van transparante PNG’s welke in Photoshop zijn aangemaakt. Nu, met nog altijd menig wat IE6 gebruikers, is dat een probleem mits deze verouderde browser geen transparante PNG’s ondersteund.

Ofwel kan je tegen je bezoekers zeggen dat ze hun browser moeten upgraden naar een recente en fatsoenlijke browser ofwel ga je een PNG hack toepassen zodat dit probleem in IE6 van de baan is.

Met optie 1 ga je je uiteraard niet mee bezighouden dus opteren we voor optie 2. Hoe implementeer je zoiets? Welke hack gebruik je hiervoor?

Een kleine tutorial hierover.


Eén van de beste PNG hacks op internet is het script supersleight van 24 ways.

Stap 1 :

Download het script, na het uitpakken heb je volgende mappenstructuur :

  1. supersleight-min.js
  2. supersleight.js
  3. x.gif

Stap 2 :

Kopieer deze 3 items in de root van je directory.

Stap 3 :

Kopieer onderstaande code in de head van je pagina waar je transparante PNG’s gebruikt.

<!--[if lte IE 6]>
 <script type="text/javascript" src="supersleight-min.js"></script>
<![endif]-->

Dit wil zeggen dat het script “supersleight-min.js” dient toegepast te worden indien de browser lager of gelijk is aan IE6.

Zo… Meer is het niet. Nu kan je met een gerust hart werken met transparante PNG’s, welke van veel betere kwaliteit zijn dan GIF’s.

Nog vragen? Bezoek het forum...


Dreamweaver Developer Toolbox

Stem of voeg toe aan Uitleg over het gebruik van deze icons : Plaatsen/stemmen op MSN Reporter Plaatsen/stemmen op Bligg.be Plaatsen/stemmen op Netjes.be Plaatsen/stemmen op eKudos Plaatsen/stemmen op NUjij Plaatsen/stemmen op Grubb Tip dit artikel! Plaatsen/stemmen op Bligg.nl Stumble it! Voeg dit artikel toe aan Del.icio.us Voeg toe aan je Google bladwijzers Abonneer je op de RSS-feed van deze site Verstuur deze pagina per e-mail via Feedburner Maak een notitie op deze pagina met Fleck
Share This Post

Indien je het nuttig vond mag je altijd een bericht achterlaten of u inschrijven op onze nieuwsbrief om altijd op de hoogte te blijven.

Comments

Super hack! Heb er een tijd geleden al is een boel geprobeerd, maar veel hacks/oplossingen werkten toen niet.
Deze werkt daarentegen uitstekend, thanks!

Ja inderdaad… Bij mij zijn er ook al een hoop voorbij gekomen zonder goed resultaat. Deze is het beste wat ik tot nu toe ben tegen gekomen.

Groetjes
Cicco

Kort geleden ook vanalles geprobeerd, inclusief bovengenoemd script. Maar het beste wat ik ben tegengekomen, is eigenlijk nog veel simpeler:
http://www.sitepoint.com/blogs/2007/09/18/png8-the-clear-winner/

Goede tip Lockerbie… Dit is wel enkel voor Fireworks gebruikers denk ik. Klopt dat?

In ‘t artikel hebben ze ‘t nog over een pngquant en een pngnq, maar er wordt bijverteld dat Fireworks ‘t klusje ‘t beste klaart.
En idd: het werkt fantastisch!

Is er iemand die mij kan vertellen welke fout ik maak? Ik heb de javascript erin gezet zoals hierboven beschreven, maar als ik de site bekijk (in ie6) dan werkt de transparantie nog steeds niet. De site kun je bekijken op http://www.bakkerijbroekmans.nl

B.v.d.

Slieps

Slieps,

Bij mij werkt het het. Enkel zie ik dat je de image x.gif niet online hebt gezet en dat je nu een rood kruisje krijgt bij de afbeeldingen.

Zet deze even online en test het in een geïnstalleerde IE6. Niet in een standalone versie.

Zoals ik het hier zie moet je enkel nog de image x.gif online zetten.

Groetjes
Cicco

Heb deze hack (http://www.twinhelix.com/css/iepngfix/) ook geprobeerd (wat goed werkt) maar enkel in mijn menu (met afbeeldingen) wil hij niet werken…

werk niet maar werkt wel…

Nu heb ik deze hack geprobeerd en net hetzelfde probleem. Begin er een beetje moedeloos van te worden.

Woeps … mijn code bij “werkt niet maar werkt wel” wordt natuurlijk als XHTML geïnterpreteerd. Dom van me! :o )

Als de afbeelding in een link staat, werkt het niet. Staat de afbeelding zonder een link in de pagina, werkt het wel.
Dat is wat ik bedoelde :o )

Hallo Thomas,

Kan ik de pagina eens zien waar je het op toegepast hebt?

Groetjes
Cicco

Voorlopig zijn we nog steeds bezig aan de site en staat deze nog niet online…

Ik heb echter wel een andere oplossing gevonden (http://www.komodomedia.com/blog/2007/11/css-png-image-fix-for-ie/) waarbij mijn probleem opgelost is. Mijn menu wordt nu wel correct weergegeven…

Uhm er gebeurt wel iets maar de afbeeldingen zijn weg?
de hele afbeelding is gewoon pleite…

Kan iemand mij vertellen waarom dit gebeurt?

Groetjes,
Dave

Uhm er gebeurt wel iets maar de afbeeldingen zijn weg?
de hele afbeelding is gewoon pleite…

Kan iemand mij vertellen waarom dit gebeurt?

Groetjes,
Dave

Hallo Dave,

Het zou handiger zijn als je wat specifieker zou zijn… Voorbeeld? Op deze manier is het maar gokken wat er mis zou zijn.
Je kan ook altijd het forum gebruiken om je te laten helpen.

Groetjes
Cicco

Ik kan momenteel geen voorbeeld laten zien maar het zit zeg maar in een map(nieuw) kan dat de oorzaak zijn?

Er staat over de root maar dat is gewoon de index toch?

Groetjes,
Dave

Plaats een reactie

(verplicht)

(verplicht)