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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Changer le style d'un élément via javascript

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Changer le style d'un élément via javascript

n°807971
Ayuget
R.oger
Posté le 27-07-2004 à 18:59:43  profilanswer
 

J'essaye de changer la position de mon image sur ma page via javascript, mais je n'y arrive pas:
 
Le code

Code :
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />
  6. <title>Test</title>
  7. <style type="text/css">
  8. img
  9. {
  10. position: absolute;
  11. }
  12. </style>
  13. <script type="text/javascript">
  14. document.getElementById("d21" ).style.top = 100;
  15. document.getElementById("d21" ).style.left = 100;
  16. </script>
  17. </head>
  18. <body>
  19. <img id="d21" alt="" src="image.jpg" />
  20. </body>
  21. </html>


 
Etant une burne en javascript, je vois pas le problème.  
 
Je me suis aidé de ca: http://www.laltruiste.com/document [...] style.html
Mais je sais pas si c'est vraiment aux normes [:spamafote]


Message édité par Ayuget le 27-07-2004 à 19:00:04
mood
Publicité
Posté le 27-07-2004 à 18:59:43  profilanswer
 

n°807977
gizmo
Posté le 27-07-2004 à 19:01:55  profilanswer
 

il faut que la propriété soit déjà définie pour que tu puisses la modifier

n°807988
simogeo
j'ai jamais tué de chats, ...
Posté le 27-07-2004 à 19:11:21  profilanswer
 

il faut aussi placer l'element en absolu :o, et aussi préciser l'unité :o
 
bref :

Code :
  1. document.getElementById("d21" ).style.position = "absolute";
  2. document.getElementById("d21" ).style.top = "100px";
  3. document.getElementById("d21" ).style.left = "100px";


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°807992
Ayuget
R.oger
Posté le 27-07-2004 à 19:17:43  profilanswer
 

Merci de votre aide :jap:
 

Code :
  1. <script type="text/javascript">
  2.   document.getElementById("d21" ).style.position = "absolute";
  3.   document.getElementById("d21" ).style.top = "100px";
  4.   document.getElementById("d21" ).style.left = "100px";
  5. </script>
  6. </head>
  7. <body>
  8. <img id="d21" style="position:absolute;left:0px;top:0px;" alt="" src="image.jpg" />
  9. </body>
  10. </html>


ne marche pas [:spamafote] :'(


Message édité par Ayuget le 27-07-2004 à 19:18:00
n°807993
simogeo
j'ai jamais tué de chats, ...
Posté le 27-07-2004 à 19:18:25  profilanswer
 

Ayuget a écrit :

Merci de votre aide :jap:
 

Code :
  1. <script type="text/javascript">
  2.   document.getElementById("d21" ).style.position = "absolute";
  3.   document.getElementById("d21" ).style.top = "100px";
  4.   document.getElementById("d21" ).style.left = "100px";
  5. </script>
  6. </head>
  7. <body>
  8. <img id="d21" style="position:absolute;left:0px;top:0px;" alt="" src="image.jpg" />
  9. </body>
  10. </html>


ne marche pas [:spamafote] :'(


 

gizmo a écrit :

il faut que la propriété soit déjà définie pour que tu puisses la modifier


 
:o


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°807994
Ayuget
R.oger
Posté le 27-07-2004 à 19:18:39  profilanswer
 

simogeo a écrit :

il faut aussi placer l'element en absolu :o, et aussi préciser l'unité :o


Faut le repréciser, même si c'est déjà indiqué dans le CSS :heink: ?

n°807995
Ayuget
R.oger
Posté le 27-07-2004 à 19:19:37  profilanswer
 


bah c'est fait nan :heink: (j'doit pas être réveillé)

n°807996
gizmo
Posté le 27-07-2004 à 19:19:40  profilanswer
 

Ayuget a écrit :

Faut le repréciser, même si c'est déjà indiqué dans le CSS :heink: ?


En l'occurence, ici tu as mis une propriété dans l'élément img, pas dans l'id.

n°808000
simogeo
j'ai jamais tué de chats, ...
Posté le 27-07-2004 à 19:22:08  profilanswer
 

Ayuget a écrit :

bah c'est fait nan :heink: (j'doit pas être réveillé)


 
ben c déclaré après ....
 
 
donc :

Code :
  1. <script type="text/javascript">
  2. function initPos() {
  3.     document.getElementById("d21" ).style.position = "absolute";
  4.     document.getElementById("d21" ).style.top = "100px";
  5.     document.getElementById("d21" ).style.left = "100px";
  6. }
  7.   </script>
  8.   </head>
  9.  
  10.   <body>
  11.   <img id="d21" onload="initPos()" alt="" src="image.jpg" />
  12.   </body>  </html>


   
devrait fonctionner


Message édité par simogeo le 27-07-2004 à 19:22:44

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°808002
Ayuget
R.oger
Posté le 27-07-2004 à 19:23:24  profilanswer
 

nickel chrome :jap:


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

  Changer le style d'un élément via javascript

 

Sujets relatifs
javascript qui ne se voit pas avec firefox[MFC]Changer la taillede la police dans une CRichEditView
[JS] Créer un menu transparent en javascript plutot qu'avec des cssinclure du code javascript en vb.net
Retourner le dernier element d'une tablePointeur sur un élément d'un std::vector
Changer couleur d'une case de formulaire ??Evènements javascript
Contrôler une image Gif via Javascript ou autre[IIS] Changer les paramètres internationnaux de IIS
Plus de sujets relatifs à : Changer le style d'un élément via javascript


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