Coordonnées d'un clic

Coordonnées d'un clic - HTML/CSS - Programmation

Marsh Posté le 09-06-2004 à 10:08:28    

Bonjour,
 
est il possible de récupérer les coordonnées d'un point (X,Y) cliqué par la souris sur une image ?
Je souhaiterais obtenir les coordonnées de ce point par rapport à l'image (comme les MAP) et non pas par rapport à l'écran.  
 
Si quelqu'un a une idée je suis preneur !
 
Merci beaucoup et bonne journée !
 
Nicocvc

Reply

Marsh Posté le 09-06-2004 à 10:08:28   

Reply

Marsh Posté le 09-06-2004 à 15:46:02    

Nicocvc a écrit :

Bonjour,
 
Je souhaiterais obtenir les coordonnées de ce point par rapport à l'image (comme les MAP) et non pas par rapport à l'écran.
 


 
 
Ben si je m'avance pas trop tu peut pas récupérer la posistion du curseur par rapport à ton image en utilisant les fonctions natives javascript (event.x et exent.y) qui te renvoient toujours la position par rapport à la fenêtre courante.
Seule solution, tu met ton image dans une IFrame qui fait pile poil la taille de ton image avec un margin=0 et le tour est joué...  

Reply

Marsh Posté le 09-06-2004 à 15:56:57    

transistor a écrit :

Ben si je m'avance pas trop tu peut pas récupérer la posistion du curseur par rapport à ton image en utilisant les fonctions natives javascript (event.x et exent.y) qui te renvoient toujours la position par rapport à la fenêtre courante.
Seule solution, tu met ton image dans une IFrame qui fait pile poil la taille de ton image avec un margin=0 et le tour est joué...


 
Ok merci pour ton aide je vais essayer ca !
 
@+

Reply

Marsh Posté le 09-06-2004 à 22:37:42    

Fait une recherche sur les messages de "Hermes le Messager" il avait bosse sur quelquechose qui pourrait t'aider.

Reply

Marsh Posté le 10-06-2004 à 05:57:31    

salut,
 

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <html>
  3. <head>
  4. <title>area</title>
  5. <script language="javascript">
  6. if (!document.all) {document.captureEvents(Event.MouseMove);}
  7.     document.onmousemove = position;
  8. function position(evenement)
  9. {
  10.   element = document.all?event.srcElement:evenement.target;
  11.   if (element.name!="image" ) return;
  12.   document.formulaire.x.value = document.all?event.x:evenement.layerX;
  13.   document.formulaire.y.value = document.all?event.y:evenement.layerY;
  14. }
  15. </script>
  16. </head>
  17. <body><center>
  18.   <hr color="blue" width="680" size="1">
  19. <img name="image" style="position:relative;top:0;left:0;" src="027.jpg" height=384 width=512 border="0">
  20. <form name="formulaire">
  21. X = <input name="x" type="text" value="" size=4> Y = <input name="y" type="text" value="" size=4>
  22. </form>
  23. </center>
  24. </body>
  25. </html>


 
tu as juste à changer la src de l'image et ses dimensions . :)  
 
++
 
L.

Reply

Marsh Posté le 10-06-2004 à 09:29:27    

Cerel a écrit :

Fait une recherche sur les messages de "Hermes le Messager" il avait bosse sur quelquechose qui pourrait t'aider.


 
http://www.z-art.org/test6/index-image.html
 
 :D

Reply

Marsh Posté le 10-06-2004 à 12:16:37    

Reply

Marsh Posté le 10-06-2004 à 12:19:25    

wow exellent [:wam]
 
par contre les selection negative sont pas possible? :)

Reply

Marsh Posté le 10-06-2004 à 14:35:34    

chacal_one333 a écrit :

wow exellent [:wam]
 
par contre les selection negative sont pas possible? :)


 
Non, ce sera dispo dans la version finale intégrée au CMS (un générateur de sites dynamique XHTML 1.1) que je suis en train de faire...  
 

Reply

Marsh Posté le 11-06-2004 à 17:20:42    

bah ca marche pas quand on fat réessayer :'(

Reply

Marsh Posté le 11-06-2004 à 17:20:42   

Reply

Marsh Posté le 11-06-2004 à 20:07:22    

skazog59 a écrit :

bah ca marche pas quand on fat réessayer :'(


 
Si click droit sur l'image puis actualiser. C'est ton browser de merde (IE pour pas le citer) qui marche pas.  :heink:

Reply

Sujets relatifs:

Leave a Replay

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