le 24/02/2011 à 12:41
marouAl
Bonjour,
Voici ce que je cherche à faire :
J'ai trois petites images (15x15 px) placées en position absolute avec l'attribut style pour définir leurs coordonnées.
Ainsi :
L'une est à top:100px, left:100px
L'autre à top:150px, left:150px
La dernière à top:250px, left:160px
J'aimerais à l'aide de 4 boutons (haut, bas, gauche, droite), pouvoir faire bouger ces trois images en même temps. A chaque pression sur un bouton, toutes les images se décaleraient d'un pixel dans la direction souhaitée.
Pour illustrer ce que je souhaite, voici un exemple parfait :
http://www.editeurjavascript.com/cours/dhtml_01_ex.php
Cependant, cet exemple ne fonctionne que pour une unique image.
Je pense que c'est à cause du getElementById qui comme son nom l'indique ne fonctionne que pour un seul élément (en mettant plusieurs images avec la même id, le script ne marche que pour la dernière image avec cet id).
Comment faire pour que ce script fonctionne pour trois images placées au départ à différents endroits ?
Merci d'avance.
Voici ce que je cherche à faire :
J'ai trois petites images (15x15 px) placées en position absolute avec l'attribut style pour définir leurs coordonnées.
Ainsi :
L'une est à top:100px, left:100px
L'autre à top:150px, left:150px
La dernière à top:250px, left:160px
J'aimerais à l'aide de 4 boutons (haut, bas, gauche, droite), pouvoir faire bouger ces trois images en même temps. A chaque pression sur un bouton, toutes les images se décaleraient d'un pixel dans la direction souhaitée.
Pour illustrer ce que je souhaite, voici un exemple parfait :
http://www.editeurjavascript.com/cours/dhtml_01_ex.php
Cependant, cet exemple ne fonctionne que pour une unique image.
Je pense que c'est à cause du getElementById qui comme son nom l'indique ne fonctionne que pour un seul élément (en mettant plusieurs images avec la même id, le script ne marche que pour la dernière image avec cet id).
Comment faire pour que ce script fonctionne pour trois images placées au départ à différents endroits ?
Merci d'avance.