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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Redimensionnement d'image au survol

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Redimensionnement d'image au survol

n°1401275
mifinoufou
Posté le 05-07-2006 à 17:17:52  profilanswer
 

Bonjour, j'ai une page html contenant dans images miniatures et j'aimerais qu'en survolant celles ci, les images apparaissent dans leur taille réelle.
 
Voici le code :

Code :
  1. <html>
  2. <head>
  3. <title></title>
  4. <style type="text/css">
  5. .imgRedim {width:50px;}
  6. .imgRedim:hover {width:300px;}
  7. </style>
  8. </head>
  9. <body>
  10. <img class="imgRedim" src="../images/bandeau.jpg" name="Essai" />
  11. </body>
  12. </html>


 
La partie css est conforme d'après le w3c. Ceci fonctionne très bien sous Firefox mais Internet Explorer n'y comprend pas grand chose apparemment.
 
Comment faire pour que IE ait le meme fonctionnement que Firefox ?
 
Merci d'avance

mood
Publicité
Posté le 05-07-2006 à 17:17:52  profilanswer
 

n°1401283
xtof_83
Freeride Spirit
Posté le 05-07-2006 à 17:33:55  profilanswer
 

soit JS, soit tu te dermerde pour faire en sorte que le :hover soir sur un <a>
 
Car c'est le seul :hover qu'il gére..
 
Aller c'est pas dur ;)

n°1401388
mifinoufou
Posté le 05-07-2006 à 19:02:00  profilanswer
 

Ok merci. Ca va beaucoup alourdir le code mais tant pis...

n°1401399
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 05-07-2006 à 19:15:42  profilanswer
 

rajouter <a href="#1"></a> t'appelles ça beaucoup alourdir le code ? :D

n°1401406
Hermes le ​Messager
Breton Quiétiste
Posté le 05-07-2006 à 19:27:35  profilanswer
 

The-Shadow a écrit :

rajouter <a href="#1"></a> t'appelles ça beaucoup alourdir le code ? :D


 
C'est quoi #1 ? Pas une adresse en tous cas. :/

n°1401407
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 05-07-2006 à 19:28:34  profilanswer
 

#1 ça veut dire "ancre nulle", ça évite au navigateur de bouger quand tu fais un lien mort.

Message cité 1 fois
Message édité par The-Shadow le 05-07-2006 à 19:29:15
n°1401408
Hermes le ​Messager
Breton Quiétiste
Posté le 05-07-2006 à 19:31:38  profilanswer
 

The-Shadow a écrit :

#1 ça veut dire "ancre nul", ça évite au navigateur de bouger quand tu fais un lien mort.


 
mwé, moi je préfère mettre une adresse dans un href.
 
Ensuite, pour ce qu'il veut faire, je trouve que du JS externalisé répond parfaitement. Les comportements dynamiques devraient idéalement mieux être traités avec du JS et évitent en particulier d'utiliser des éléments sémantiques qui ne correspondent pas à ce qu'on veut faire.
Dans son cas, il veut agrandir une image lors du survol, pas renvoyer le visiteur sur une autre page en cas de click sur une image, donc utiliser un <a> est faux sémantiquement. [:spamafote]
 
Du JS externalisé ne nuit en aucune façon à l'accessibilité en plus.
 
Les gens finissent (je parle pas de toi) par exagérer en voulant éviter tout recours à JS. Quand JS n'est pas indispensable à l'accessibilité d'une page, il n'y a aucune raison de s'en passer. ;)


Message édité par Hermes le Messager le 05-07-2006 à 19:32:13
n°1401411
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 05-07-2006 à 19:35:40  profilanswer
 

Moi j'aurais dit que les gens finissent par exagérer en voulant faire du 100% sémantique quand une petite encartade facilite grandement la vie pour un inconvénient proche de zéro.

n°1401413
Hermes le ​Messager
Breton Quiétiste
Posté le 05-07-2006 à 19:37:31  profilanswer
 

The-Shadow a écrit :

Moi j'aurais dit que les gens finissent par exagérer en voulant faire du 100% sémantique quand une petite encartade facilite grandement la vie pour un inconvénient proche de zéro.


 
En l'occurence, ya rien de compliqué. [:spamafote]
 
Suffit d'avoir sa petite bibliothèque de fonction javascript qui va automatiquement s'occuper de tout. Ya rien à reprogrammer à chaque fois hein. C'est donc encore plus simple qu'une tricherie aussi simple soit-elle.
 
Et puis de toutes manières, un lien est un lien. Point.

n°1401414
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 05-07-2006 à 19:40:05  profilanswer
 

Hermes le Messager a écrit :

Et puis de toutes manières, un lien est un lien. Point.


ça sert à rien de continuer vu ta démonstration d'ouverture d'esprit. :jap:
C'est très scolaire comme réaction, mais libre à toi, sujet clos pour moi, Harko va encore se ramener sinon.

mood
Publicité
Posté le 05-07-2006 à 19:40:05  profilanswer
 

n°1401499
gatsu35
Blablaté par Harko
Posté le 05-07-2006 à 22:14:06  profilanswer
 

en fait un simple href="#" est suffisant pour le lien.
il est vrai que c'est mieux de mettre un lien et patati et patata :/ histoire que tu mettes un lien vers la grande image.

n°1401504
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 05-07-2006 à 22:32:10  profilanswer
 

gatsu35 a écrit :

en fait un simple href="#" est suffisant pour le lien.


Non. :D
 
Quand tu as un lien, si tu rajoutes juste '#', ça demande une ancre vide, dans un navigateur normal, il y a donc direction de la page vers une ancre qui n'existe pas donc qui se conclue donc par une remonté de page.
Avec une ancre nulle telle que '#1', la page ne bouge pas.
 
Tsss, ses newb, faut tout leur apprendre. :D
#1, c'est une ancre null, c'est pas une invention, c'est fait pour, de toute façon, une ancre qui enverrait sur un numéro d'id composé uniquement d'un numéro, c'est impossible (enfin, c'est incorrect), le W3C n'autorise pas les ancre ou les ID uniquement nommé par des numéros et pour cause. :D
 
Par contre, c'est vrai que dans l'idéal, suffit de faire un lien vers une page qui affiche l'image en grand.
Comme ça, tout le monde est content, la CSS et les fanas de la sémantique.

Message cité 2 fois
Message édité par The-Shadow le 05-07-2006 à 22:33:56
n°1401516
gatsu35
Blablaté par Harko
Posté le 05-07-2006 à 22:39:41  profilanswer
 

The-Shadow a écrit :

Non. :D
 
Quand tu as un lien, si tu rajoutes juste '#', ça demande une ancre vide, dans un navigateur normal, il y a donc direction de la page vers une ancre qui n'existe pas donc qui se conclue donc par une remonté de page.
Avec une ancre nulle telle que '#1', la page ne bouge pas.
 
Tsss, ses newb, faut tout leur apprendre. :D
#1, c'est une ancre null, c'est pas une invention, c'est fait pour, de toute façon, une ancre qui enverrait sur un numéro d'id composé uniquement d'un numéro, c'est impossible (enfin, c'est incorrect), le W3C n'autorise pas les ancre ou les ID uniquement nommé par des numéros et pour cause. :D
 
Par contre, c'est vrai que dans l'idéal, suffit de faire un lien vers une page qui affiche l'image en grand.
Comme ça, tout le monde est content, la CSS et les fanas de la sémantique.


 :jap:

n°1401713
anapajari
s/travail/glanding on hfr/gs;
Posté le 06-07-2006 à 09:55:41  profilanswer
 

The-Shadow a écrit :

#1, c'est une ancre null, c'est pas une invention, c'est fait pour, de toute façon, une ancre qui enverrait sur un numéro d'id composé uniquement d'un numéro, c'est impossible (enfin, c'est incorrect), le W3C n'autorise pas les ancre ou les ID uniquement nommé par des numéros et pour cause. :D


T'es sur de toi ???
Ok c'est pas possible d'avoir un id="1" mais sur le name ça passe. Or les ancres avant étaient basées sur le name d'où mes doutes sur le fait que ça soit "fait pour".
En fait le comportement que tu décrit on l'a avec n'importe quelle ancre qui "n'existe pas" dans la page, non ?
Regarde si tu mets un href="#unTrucQuiNestNiUnIdDeTaPageNiUnName" ça fait pareil...
Enfin moi je dis ça hein, je suis de parti pris les # dans les hrefs s'pas bo !

Message cité 2 fois
Message édité par anapajari le 06-07-2006 à 09:56:14
n°1401722
Hermes le ​Messager
Breton Quiétiste
Posté le 06-07-2006 à 10:02:23  profilanswer
 

anapajari a écrit :

T'es sur de toi ???
Ok c'est pas possible d'avoir un id="1" mais sur le name ça passe. Or les ancres avant étaient basées sur le name d'où mes doutes sur le fait que ça soit "fait pour".
En fait le comportement que tu décrit on l'a avec n'importe quelle ancre qui "n'existe pas" dans la page, non ?
Regarde si tu mets un href="#unTrucQuiNestNiUnIdDeTaPageNiUnName" ça fait pareil...
Enfin moi je dis ça hein, je suis de parti pris les # dans les hrefs s'pas bo !


 
Clairement oui. :o

n°1401995
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 06-07-2006 à 14:44:31  profilanswer
 

anapajari a écrit :


Ok c'est pas possible d'avoir un id="1" mais sur le name ça passe.


Non, ça passe pas, <a name="1"></a> n'est pas valide W3C, même en HTML. Pas de numéro seuls et pas de nom commençant par un numéro dans les id ou les names.


Message édité par The-Shadow le 06-07-2006 à 14:44:59
n°1402007
anapajari
s/travail/glanding on hfr/gs;
Posté le 06-07-2006 à 14:55:12  profilanswer
 

Bin ecoute tu prends le code suivant ( et c'est du xhtml hein):

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2.   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
  4. <head>
  5.   <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  6.   <title>Exemple</title>
  7. </head>
  8. <body>
  9. <p>
  10. <a name="1">1</a>
  11. </p>
  12. </body>
  13. </html>


Et le validateur (celui-la) il te fait ça roulèze, alors qui si je mets un id="1" il hurle [:spamafote]
 
Maintenant c'est vrai que si je regarde la spec du html4.01 tu as raison, http://www.w3.org/TR/html4/types.html#type-cdata :

Citation :

ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-" ), underscores ("_" ), colons (":" ), and periods ("." ).


 
Mais bon ça passe hein :o


Message édité par anapajari le 06-07-2006 à 14:56:44
n°1402054
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 06-07-2006 à 15:37:53  profilanswer
 

Un bug dans le validateur, ce ne serait pas le premier.
 
En revanche, Tidy me dit ça :

Code :
  1. ... cannot copy name attribute to id
  2. Cause:
  3. In XHTML, the "name" attribute has been deprecated and replaced by the "id" attribute. If you want to keep both tags for compatibility reason, name and id, the values should be the same.
  4. This error is generated when only the name exists and that tidy try to copy the value of the name in the id attribute. But an "id" must begin with a letter ([A-Za-z]).
  5. Solution:
  6. BAD         <a name="123456">...</a>
  7. BAD         <a id="123456">...</a>
  8. DEPRECATED  <a name="my_link">...</a>
  9. GOOD        <a id="my_link">...</a>
  10. GOOD        <a id="my_link" name="my_link">...</a>
  11. References:
  12. XHTML W3c spec: name attribute: http://www.w3.org/TR/xhtml1/#h-4.10
  13. XHTML W3c spec: name and id  http://www.w3.org/TR/xhtml1/#C_8
  14. ID W3C spec: http://www.w3.org/TR/html4/types.html#h-6.2



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

  Redimensionnement d'image au survol

 

Sujets relatifs
CSS : changer le backgound d'un autre bloc au survol et au clicCouper une image pour en faire une vignette[résolu]
Problème au survol d'un lien dans un divcomment charger une image de substitution ?
Une image bien encadrée dans un <a>[résolu]Image aléatoire
HTML - mettre une image de fond une seule fois[Resolu] [SDL] taille d'une image en px
Envoi Mail html avec inline imageProblème envoie image + redimenssionnement : marche pas
Plus de sujets relatifs à : Redimensionnement d'image au survol


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