Image de background, PNG et internet explorer.

Image de background, PNG et internet explorer. - HTML/CSS - Programmation

Marsh Posté le 26-05-2005 à 19:49:44    

Bonjour à tous,
 
commençons par le commencement.
 
Je voulais faire un menu seulement HTML/CSS comme très bien "tutorié" ici : http://css.alsacreations.com/Const [...] chargement
J'y suis arrivé.
 
2ème étape, mon menu utilise un fichier image PNG avec transparence : le problème est connu, sous IE, c'est tout gris, pas de surprise jusque là donc. Je décide donc de m'attaquer à ce problème et lis consciencieusement http://forum.hardware.fr/hardwaref [...] -40711.htm et http://forum.hardware.fr/hardwaref [...] 8047-1.htm et enfin donc http://webfx.eae.net/dhtml/pngbeha [...] vior.html.
 
Petit problème, l'appel du fichier htc se fait par la balise IMG (via CSS).
 
Or dans un menu type HTML/CSS, l'image du menu se fait type :
ul#menu  
 {
 background: url(../images/menu.png) no-repeat;
 }
 
puis des :
 
a#accueil:hover
 {
 background: url(../images/menu.png) 0px -110px;
 }
a#photographies:hover
 {
 background: url(../images/menu.png) 0px -132px;
 }
etc par décalage de background.
 
En gros, il n'y a pas d'appel de l'image-menu par la balise IMG.
 
 
Où (sur quelle balise) puis-je donc placer ce fameux behavior: url("pngbehavior.htc" ); svp ?
 
Une idée ?
 
Merci.
 
Sinon cela restera tout gris sous ie, bien fait.

Reply

Marsh Posté le 26-05-2005 à 19:49:44   

Reply

Marsh Posté le 27-05-2005 à 00:02:04    

HumHumHum j'avais réussi une fois (avec des contraintes, genre impossible de répéter l'image juste sur x). Pas avec un .htc, mais avec la propriété CSS filter... Mais j'me rappelle plus :'(

Reply

Marsh Posté le 27-05-2005 à 07:19:22    

Bon pour l'instant, j'ai utilisé cela : http://www.babylon-design.com/site [...] important.
En fait IE prend un GIF à la place, c'est moins joli (transparence binaire) mais ça ira.
 
J'avais regardé ça aussi, m'y pencherai peut-être plus tard... : http://koivi.com/ie-png-transparency/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed