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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  navigation avec image

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

navigation avec image

n°1343878
jenny50
Posté le 11-04-2006 à 10:56:06  profilanswer
 

Bonjour à tous,  
 
je suis nulle en javascript...
Je souhaite faire une barre de navigation avec 1 seule image. Mon image se découpe en 9 partie (grace à une map)
 
Je veux que lorsque la souris passe sur mon 1er fragment de map, une image se charge en rollover + quand je clique que mon image change et qu'une frame charge mon document cible.
 
Dans <body> il faut que je mette quoi?, un truc comme ça??

Code :
  1. <img name="barre" id="barre" src="../commun/image/barre/barre1.gif" border="0" usemap="#Map">
  2. <map name="Map">
  3.   <area shape="rect" coords="585,1,675,27" onClick="javascript:clic(bel)" onMouseOver="javascript:roll()">
  4.   <area shape="rect" coords="513,1,586,27" onClick="javascript:clic(li)" onMouseOver="javascript:roll()">
  5.   <area shape="rect" coords="441,1,514,27" onClick="javascript:clic(ag)" onMouseOver="javascript:roll()">
  6.   <area shape="rect" coords="370,1,443,27" onClick="javascript:clic(iso)" onMouseOver="javascript:roll()">
  7.   <area shape="rect" coords="298,1,371,27" onClick="javascript:clic(mag)" onMouseOver="javascript:roll()">
  8.   <area shape="rect" coords="224,1,298,27" onClick="javascript:clic(ate)" onMouseOver="javascript:roll()">
  9.   <area shape="rect" coords="153,1,225,27" onClick="javascript:clic(occ)" onMouseOver="javascript:roll()">
  10.   <area shape="rect" coords="80,1,154,27" onClick="javascript:clic(nf)" onMouseOver="javascript:roll()">
  11.   <area shape="rect" coords="1,-3,81,25" onClick="javascript:clic(acc)" onMouseOver="javascript:roll()">
  12. </map>


 
Et dans mon <head> je mets quoi?? une fonction clic() et une autre roll()??

Code :
  1. function clic(name)
  2. {
  3. var name = name;
  4. document.location = "name.htm";
  5. }
  6. function roll(img)
  7. {
  8. var img = img;
  9. img.src = "barre1.gif";
  10. }


 
Il manque des choses... je n'ai pas la technique pourriez-vous m'éclairer?

mood
Publicité
Posté le 11-04-2006 à 10:56:06  profilanswer
 

n°1344019
gooopil
pfiew
Posté le 11-04-2006 à 12:54:32  profilanswer
 

Ca me semble pas très pratique et un peu lourd de faire ça en une seule image. Parce que si tu veux faire un roll-over sur cette image, ca veut dire que pour chaque bouton il te faut remplacer complètement l'image et pas juste celle du bouton. En plus avec la méthode que tu utilises maintenant, tu restes très dépendante du JS.
 
Je peux détailler plus comment faire si tu veux utiliser plusieurs images séparées, mais pas maintenant, la j'ai un entretien d'embauche ;)


Message édité par gooopil le 11-04-2006 à 13:04:16
n°1344060
jenny50
Posté le 11-04-2006 à 13:35:27  profilanswer
 

je te remercie ... pour les images je veux bien plus de détails ...
 
Bon entretien

n°1344414
gooopil
pfiew
Posté le 11-04-2006 à 19:43:16  profilanswer
 

Voilà un exemple de rollover en JS, je te laisse comprendre et adapter ça pour ton usage :)
 

Code :
  1. <html>
  2. <head>
  3. <script language="JavaScript">
  4. var boutons = new Array();
  5. boutons[0] = new Array();
  6. boutons[0][0] = new Image();
  7. boutons[0][0].src = "boff.jpg";
  8. boutons[0][1] = new Image();
  9. boutons[0][1].src = "bon.jpg";
  10. boutons[1] = new Array();
  11. boutons[1][0] = new Image();
  12. boutons[1][0].src = "boff.jpg";
  13. boutons[1][1] = new Image();
  14. boutons[1][1].src = "bon.jpg";
  15. function roll(id, switchto)
  16. {
  17. document.getElementById('bout'+id).src=boutons[id][switchto].src;
  18. }
  19. </script>
  20. </head>
  21. <body>
  22. <a href="link.html" onmouseover="javascript:roll(0,1);" onmouseout="javascript:roll(0,0);">
  23. <img src="boff.jpg" id="bout0">
  24. </a>
  25. <a href="link2.html" onmouseover="javascript:roll(1,1);" onmouseout="javascript:roll(1,0);">
  26. <img src="boff.jpg" id="bout1">
  27. </a>
  28. </body>
  29. </html>


 
 
 
 :bounce: Cool j'ai un boulot  :bounce:


Message édité par gooopil le 11-04-2006 à 19:43:41
n°1344431
gatsu35
Blablaté par Harko
Posté le 11-04-2006 à 20:00:35  profilanswer
 

Nan mais merde :/
Arrêtez avec vos codes de merde :/
 
Goopil me dit pas que à ton boulot tu codes comme un porc de cette manière  [:petrus dei]


Message édité par gatsu35 le 11-04-2006 à 20:01:57
n°1344455
gooopil
pfiew
Posté le 11-04-2006 à 20:32:22  profilanswer
 

En principe non :) Déjà je fais pas de rollover en JS, j'en ai pas fait depuis ben longtemps. J'avais ça qui trainais dans un coin, elle m'a semblé pas mal perdue et dans l'euphorie de mon nouveau taff, ben j'ai fait un copié collé :p
Après je suis d'accord c'est un peu crade mais c'est pas non plus la mort ça si ?


Message édité par gooopil le 11-04-2006 à 20:32:48
n°1344461
gatsu35
Blablaté par Harko
Posté le 11-04-2006 à 20:39:19  profilanswer
 

moche comme c'est si :/
donc tu fais quoi alors si tu fais plus de rollover :/
et sinon tu les fais comment autrement ? un indice : CSS :D

n°1344486
gooopil
pfiew
Posté le 11-04-2006 à 20:53:51  profilanswer
 

Ben ouais CSS :D
Et pis souvent ben j'ai des boutons imposés en falsh :(


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

  navigation avec image

 

Sujets relatifs
Fonction HTML to BMP gratuite ? Convertir une page Web en image...Cellule d'un tableau avec image étirable en background ?
javascript:history.back et imageassocier un texte à une image dans une galerie photo
lien image dans db sql pleasemodifier une image
[Image de fond fixe] Différence entre IE et firefoxComment empêcher la récupération d'une image sur une page web.
image: elimination de bruitImage qui comporte plusieurs liens
Plus de sujets relatifs à : navigation avec image


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