Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1191 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  préchargement en CSS pour roll over (trouvé)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

préchargement en CSS pour roll over (trouvé)

n°1216773
hlelong
Posté le 06-10-2005 à 16:11:27  profilanswer
 

J'ai des problèmes entre Mozilla et IE avec les préchargement d'image. J'essaye de remplacer une fonction compliquée en JS par du CSS, c'est plusse mieusse.
 
soit le CSS :

Code :
  1. a.roll1 {
  2.      width: 100px;
  3.      height: 25px;
  4.      background: url(ikebana.jpg);
  5.      padding-left:100px;
  6.      margin :0;
  7.      border:0;
  8. }
  9. a.roll1:hover {
  10.      background: url(ikebana2.jpg);
  11. }


..............
 
 
 
dans la page :

Code :
  1. <a class="roll1"  href="histori.htm"  title="ikebana japonais"></a>


dans mozilla ça marche parfaitement (si j'enlève le padding-left l'image disparaît)
 
dans IE (6) je ne vois plus que le lien lui-même en bas, et rien dans la page, même pas le title.
 
..
Je me dis que c'est un problème de taille de boîte, mais je n'en suis pas sûr, et je ne trouve pas la solution.
Donc si quelqu'un peut me dire où je fais une erreur, j'aimerais bien.
Merci
 
...
 
J'ai trouvé.. je laisse le message aucazou :
IE veut au moins un caractère à afficher, bon, alors :
 

Code :
  1. <a class="roll1"  href="histori.htm"  title="ikebana japonais">&nbsp;</a>


Message édité par hlelong le 06-10-2005 à 17:02:27
mood
Publicité
Posté le 06-10-2005 à 16:11:27  profilanswer
 

n°1216879
j_lecruel
☀ ☁ ☂
Posté le 06-10-2005 à 17:36:30  profilanswer
 

Salut,
 
un lien est par défaut un élément inline, c'est à dire que sa taille varie en fonction du contenu ; les propriétés width et height n'ont donc aucun effet.  
 
Pour définir la taille il te faut mettre ceci :  
 

Code :
  1. display:block;


 
Et tu peux virer ton padding-left.
 
Sinon une petite remarque... le fait d'utiliser 2 images différentes pour un rollover est une mauvaise idée : si le curseur passe sur ton lien avant que la 2° image n'ait été chargée rien ne s'affichera. Il vaut mieux utiliser une seule image contenant les 2 états, et décaler le background pour le hover avec la propriété background-position..


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
n°1216945
gatsusat
Posté le 06-10-2005 à 18:42:02  profilanswer
 

un rollover doit plutot etre fait en utilisant la techinique des portes coulissantes. en gros tu décale le background lors du hover

n°1217241
fafane84
Posté le 07-10-2005 à 09:10:41  profilanswer
 

Salut  :hello:  
 
pour éviter le pré-chargement des images j'utilise une technique vu sur Alsacréations (je pense que c'est la même que Gatsusat) et que j'ai évoqué sur un autre forum >>ici<<.
 
 [:fafane84]

Message cité 1 fois
Message édité par fafane84 le 07-10-2005 à 09:12:27

---------------
Mon Topic de Vente Hardware
n°1217246
bl@p_psx
Admin G15-france
Posté le 07-10-2005 à 09:13:38  profilanswer
 

gatsusat a écrit :

un rollover doit plutot etre fait en utilisant la techinique des portes coulissantes. en gros tu décale le background lors du hover


 

fafane84 a écrit :

Salut  :hello:  
 
pour éviter le pré-chargement des images j'utilise une technique vu sur Alsacréations (je pense que c'est la même que Gatsusat) et que j'ai évoqué sur un autre forum >>ici<<.
 
 [:fafane84]


 
 :ange:  :D


---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
n°1217251
gatsusat
Posté le 07-10-2005 à 09:17:21  profilanswer
 

Appelle moi dieu !


---------------
Les CSS c'est bon mangez-en
n°1217252
plainsofpa​in
Pingouino's lover
Posté le 07-10-2005 à 09:17:58  profilanswer
 

gatsusat a écrit :

Appelle moi dieu !


 
 [:the real moins moins]


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  préchargement en CSS pour roll over (trouvé)

 

Sujets relatifs
[CSS] Affichage 2 images en même temps ?CSS : caler une image de fond sur un texte centré.
CSS : Afficher un bloc lors du survol d'un lienMenu Roll over
[TABLE/CSS] Tableau avec ascenseur !Redimensionnement, CSS & JavaScript ;)
CSS : positionner une image ou un bloc en bas d'un autre blocCss, séparer une boite en 2, imbrication ?
[CSS] IE n'aime pas mon code... 
Plus de sujets relatifs à : préchargement en CSS pour roll over (trouvé)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR