Accueil  Téléchargements 
Coordonnées

Développer en HTML5 avec un éditeur comme Notepad++
"Afficher les coordonnées d'une image"
en HTML5 / Javascript / jQuery

Si vous avez pris connaissance des articles :
-Notepad++
-Structure d'un projet
-Glisser une image
Vous pouvez suivre, sans problème, l'article ci-dessous.

- - - - - - - - - - - - - - - - - - - - - - -
Afficher les coordonnées d'une image :


Cliquer pour ouvrir l'appli HTML5 :
coordonnees01

Les coordonnées s'affichent au bout de la consigne :
coordonnees02


L'axe des X est horizontal.
L'axe des Y est vertical.
L'origine des axes est le coin en haut à gauche de la page Web.
coordonnees02b


Le zip du projet


Le fichier index.html  :
coordonnees03


Ligne 4 : N'oubliez pas de régler Notepad++ pour qu'il affiche les caractères accentués UTF-8.

Ligne 11 : Affiche la consigne.
Ligne 12 : Affiche l'image du chien image1.png à déplacer sur la cible. (id : idImage1)
Ligne 13 : Affiche le lien "Afficher les coordonnées" qui pointe sur la fonction afficherPosition().


Le fichier style.css  :
glisser06




La position d'une image est donnée par rapport à son coin en haut à gauche :
coordonnees02c


Le fichier JAVASCRIPT leCode.js  :
coordonnees04

On reconnaît la fonction jQuery au caractère $ dans      $('#idImage1').position().
 $
est l'alias de jQuery.

Lignes 1 à 3 : D
éclaration de l'image du chien ('#idImage1') "draggable" (glissable).

Lignes 5 à 8 : La fonction afficherPosition() est créée :  function afficherPosition() { ... }
 -Ligne 6 : Déclaration de la variable laPosition : var laPosition = ... ;

-La variable laPosition contiendra les coordonnées de l'objet grâce à l'utilisation de fonctions jQuery.
 

-La méthode jQuery   .position() renvoie les coordonnées de l'élément HTML sollicité. Ici, l'élément désigné par l'ID : #idImage1

-A la ligne 7, on utilise la méthode jQuery   .text() qui renvoie une chaine de caractères concaténée (avec des signes +).

parseInt() donne un nombre entier

laPosition.left donne les X

laPosition.top donne les Y

   "X: " + parseInt(laPosition.left) + "px , Y: " + parseInt(laPosition.top) +"px"





Date de création : 22/06/2016 @ 20:08
Dernière modification : 03/07/2016 @ 07:49
Catégorie : Les mains dedans
Page lue 1480 fois

up Haut up


Site propulsé par GuppY - © 2004-2013 - Licence Libre CeCILL