Est-ce que quelqu'un sait comment corriger le contour de fond blanc dans le CSS que vous voyez quand un gif transparent est superposé sur une couleur?css Coup de fond blanc Gif?
Répondre
La petite bordure blanche que vous voyez est un artefact du programme d'image en essayant de devinez quelle serait la meilleure couleur de fond pour la transparence de l'image. Dans ce cas, c'est blanc.
Si votre image était sur un arrière-plan clair, vous ne la verriez pas d'une manière aussi criarde. Essayez d'exporter l'image avec un arrière-plan mat plus sombre pour réduire l'attaque des pixels sur vos globes oculaires.
Je crois que cela n'a rien à voir avec CSS, mais avec votre GIF vous avez exporté. Si vous avez une image anti-diffusion et que vous essayez de l'exporter vers GIF avec transparence. Il rendra automatiquement un pixel mat supplémentaire pour certains pixels semi-transparents.
Si vous souhaitez que les ombres soient transparentes que vous ne le feriez dans les fichiers PNG. Le problème avec la PNG est il si vous êtes à la recherche fonctionnent pas parfaitement dans IE6
pour fixer dans IE jeter un oeil à http://www.howtocreate.co.uk/alpha.html
Cela est dû à la manière dont la transparence est gérée dans les fichiers GIF. Le format de fichier n'a pas de canal alpha, seulement une seule couleur marquée comme transparente. Cela signifie que chaque pixel ne peut être totalement transparent ou totalement opaque. Lorsque vous enregistrez l'image au format GIF, le programme convertit tous les pixels partiellement transparents en transparence totale (si elle est presque transparente) ou entièrement opaque en changeant la couleur en ce qu'elle serait si elle était dessinée sur un couleur de fond solide (appelée matte).
Dans votre cas, la couleur mate est le blanc par défaut, de sorte que tous les pixels partiellement transparents seront atténués vers le blanc. Si vous affichez toujours l'image sur le même arrière-plan, vous spécifiez simplement cette couleur comme matte, et le programme fondra les pixels partiellement transparents contre cette couleur, rendant la transition invisible.
Si vous souhaitez afficher l'image sur différents arrière-plans, vous devez utiliser une image pour chaque couleur d'arrière-plan ou utiliser le format de fichier PNG pouvant prendre en charge une couche alpha.
(Notez que IE6 ne montre pas les images PNG avec un canal alpha correctement, mais il y a une solution pour que si vous avez besoin pour soutenir IE6.)
- 1. Fond CSS Répéter
- 2. fond css-frontière iexplorer
- 3. Fond et CSS Floats
- 4. Comment faire pour supprimer le fond blanc de UITableViewCell
- 5. iPhone - renverser les vues montre un fond blanc
- 6. Couleur de fond CSS en JavaScript
- 7. précharger un gif animé
- 8. CSS marge-fond effondré - mais pourquoi?
- 9. Changement de position de fond CSS sur l'axe Y seulement
- 10. CSS "see-through" fond - problème de menu de navigation fou
- 11. css Positionnement de l'image de fond (position négative?)
- 12. Jquery Corners produit un arrière-plan blanc. J'ai besoin de coins de fond transparents
- 13. Graphics2D: Dessin noir sur blanc?
- 14. Comment éviter l'écran blanc blanc?
- 15. Comment déplacer une image de fond avec css
- 16. couleur de fond ListItemRenderer
- 17. Fond de bascule Jquery?
- 18. Créer un effet "surligné" sur le bouton "info dark" sur fond blanc
- 19. Règle HR rend blanc pixel
- 20. Utiliser coup de pouce sur l'iPhone
- 21. Espace blanc inattendu dans DIV
- 22. Couper l'espace blanc avec PHP?
- 23. Comment migrer des beans session sans état ejb2 vers ejb3 au coup par coup?
- 24. Pourquoi mon image de fond Jquery n'est pas commutée?
- 25. CSS de base Question: Comment spécifier la hauteur de l'image de fond de div?
- 26. GDI + problème vitesse gif
- 27. GIF animé Android (Cupcake)
- 28. Fond de UILabel visible après un composite
- 29. Pixel cintreuse Blanc Transparent
- 30. Étiquetage OpenX Blanc
Que voulez-vous dire par « gif est superposée »? Je suis confus. Pouvez-vous nous montrer un exemple et une description plus précise d'un problème? – n1313