login  Naam:   Wachtwoord: 
Registreer je!
 Forum

PNG

Offline BasDV - 28/05/2005 20:32
Avatar van BasDVMySQL interesse Hallo,

Ik heb een afbeelding bij Adobe Photoshop (7) en die sla ik op bij Save for Web ik selecteer PNG-24 Transparant aan en ik sla de afbeelding op.

Maar in mijn website is er geen transparante achtergrond maar 1 kleur.

Wat doe ik fout? 

6 antwoorden

Gesponsorde links
Offline nemesiskoen - 28/05/2005 20:34
Avatar van nemesiskoen Gouden medaille

PHP expert
PNG is niet altijd transparant. Bij IE of Firefox is hij niet transparant (een vd twee). GIF daarentegen is wel transparant (altijd).
Offline Fenrir - 28/05/2005 20:36
Avatar van Fenrir PHP expert Wachten op IE7: daar werken transparante png's wel.
Offline MechaVore - 28/05/2005 20:41
Avatar van MechaVore Gouden medaille

PHP gevorderde
ja, maar ze zullen dan niet compatibel worden met IE6..
Offline Gml - 28/05/2005 20:42 (laatste wijziging 28/05/2005 23:51)
Avatar van Gml HTML beginner het kan wel in IE6, d'r is een trucje voor.

dit stukje javascript gebruik ik:

  1. function onLoad()
  2. {
  3. var imgSource;
  4.  
  5. if (browser == 'Internet Explorer' && version >= 5.5)
  6. {
  7. for (var i=0; i<document.images.length; i++)
  8. {
  9. if (imgSource.right(4) == ".png")
  10. {
  11. document.images[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + imgSource + "')";
  12. document.images[i].src = "/portal/images/none.gif"
  13. }
  14. }
  15. }
  16. }


Het gedeelte met de browser check komt van quirksmode.org:
http://www.quirksmode.org/js/detect.html

edit: nog vergeten te zeggen, none.gif is een plaatje van 1x1 pixel die transparant is
Offline Fenrir - 28/05/2005 21:41
Avatar van Fenrir PHP expert Is er ook een javascript voor achtergronden met css?
Offline Gerard - 28/05/2005 23:41 (laatste wijziging 28/05/2005 23:41)
Avatar van Gerard Ouwe rakker Om gewoon een achtergrond op een website te laden laten?
Natuurlijk 

Zelfs dat die achtergrond maar 1 keer wordt ingeladen en daarna 1 vaste kleur komt te staan op de website. Op die manier hoef je je background geen 2000px lang te maken zodat hij zich niet gaat herhalen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s