Partage
  • Partager sur Facebook
  • Partager sur Twitter

Déplacer une image quand on clic dessus

    6 avril 2020 à 12:28:41

    Bonjour, j'essaie de faire en sorte que quand on clic sur une image avec l'id "img", l'image se déplace à des coordonnées aléatoires sur l'écran.

    Voici le code:

    <script type="text/javascript">
    	function moveImg()
    	{
    		
    		var rdmHeight = Math.round(Math.random() * window.innerHeight);
    		var rdmWidth = Math.round(Math.random() * window.innerWidth);
    				
    		var height = rdmHeight.toString + "px";
    		var width = rdmWidth.toString + "px";
    				
    		document.getElementById('img').style.top = height;
    		document.getElementById('img').style.left = width;
    	}
    </script>
    		
    <img src="image.jpg" id="img" onclick="moveImg()">

    J'espère que vous avez compris mon problème.

    • Partager sur Facebook
    • Partager sur Twitter
      6 avril 2020 à 14:39:16

      ta juste quelque erreur dans le code

      <script type="text/javascript">
                  function moveImg()
                  {
                       
                      var rdmHeight = Math.round(Math.random() * window.innerHeight);
                      var rdmWidth = Math.round(Math.random() * window.innerWidth);
                      
                      var height = rdmHeight.toString() + "px";
                      var width = rdmWidth.toString() + "px";
                      document.getElementById('img').style.top = height;
                      document.getElementById('img').style.left = width;
                  }
              </script>
              <img src="image.jpg" id="img" style="position: absolute" onclick="moveImg()">    



      • Partager sur Facebook
      • Partager sur Twitter
        6 avril 2020 à 15:09:01

        Bonjour.

        J'ajouterai qu'il faut retrancher à rdmHeight et rdmWidth respectivement la hauteur et la largeur de l'image, sinon elle risque de disparaitre en partie, voire en totalité.

        D'autre part si un ancêtre (autre que body) de l'image est positionné, alors les coordonnées de l'image seront décalées d'autant que celles de l'ancêtre.

        -
        Edité par Domi65 6 avril 2020 à 15:14:37

        • Partager sur Facebook
        • Partager sur Twitter

        Déplacer une image quand on clic dessus

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown