Waarom is een transpirant plaatje(.png extensie) met Windows XP grijzig en hoe kan ik het (evt) voorkomen ?

mvg Joost.
bedoel je een png in internet explorer 6?
Dan weet ik wat je bedoeld. Je vraag is nogal vaag
Jup, .png extensie, hoe kan je er vanaf komen ??

mvg Joost.
PNG ondersteund geen transparantie, daar zijn wel 'hackjes' voor te vinden maar of ze voor jou van toepassing zijn hangt van de situatie af.

Of bedoel je een licht kleurverschil? Dan kan je met tweakPNG de gama waarde wegtieven.
Het is echt een duidelijk kleurverschil, de achtergrond is gewoon puur grijs als #CCCCC, terwijl dit een blauw->wit verloop moet zijn....

linkje

mvg Joost.
zoek naar png fix en je komt wel wat tegen.
Er is een hele goede die deze maand pas bekend is geworden, maar ik weet zo ff niet meer hoe die heet
IE ondersteunt geen PNG's met transparantie, Firefox geeft geen problemen. Hier zijn wel trucks en hacks voor. Maar dat zijn geen 100% oplossingen.
Ik heb hem gevonden, dat is deze
De andere fixes zijn idd een beetje buggy, maar deze is erg goed en erg simpel. Geen gebruik van een blank.gif enz.
Wat een gezijk altijd met dat windows :x mja, ff rond googlen....

Bedankt voor jullie tijd ik zal er naar kijken~

mvg Joost.

Edit:


<script src="javascript/fix.js"></script>
<script>
    DD_belatedPNG.fix('.png_bg'); /* EXAMPLE */
    /* string argument can be any CSS selector */
    /* using .png_bg example is unnecessary */
    /* change it to what suits you! */
</script>

Als ik dit zo in mijn documentje stop werkt het dan ??

mvg Joost.
Zorg dat die fix.js dus in de map javascript staat (logisch)
Op de elementen met een png background zet je die fix.
Heb je bijv een <div id="container"> met een png background dan maak je er van

<script src="javascript/fix.js"></script>
<script>
    DD_belatedPNG.fix('#container'); 
</script>

En meer elementen scheid je met een komma
DD_belatedPNG.fix('#container, #header, #footer');


ps
Zet wel even het volgende eromheen
<!--[if IE 6]>
// code
<![endif]-->
Zo zorg je ervoor dat het alleen bij ie6 wordt uitgevoerd, want dit is de enige browser die transparantie in png niet ondersteunt. IE7, FF enz wel.
Het is niet nodig, maar het scheelt voor de andere browsers een request
aha, dankje voor de uitleg, alleen wel jammer dat het met javascript (clientside) is .... mja iniedergeval iets....

Bedankt voor je hulp,

mvg Joost.

Reageren