Tecnología

Inicio

Cómo mover una imagen por X & Y en JavaScript

Cómo mover una imagen por X & Y en JavaScript


JavaScript puede modificar la información de la hoja de estilo en cascada en una página web, lo que permite una imagen para ser movido a diferentes posiciones en la página, en base a la entrada del usuario. Un ejemplo de esto es un archivo HTML, el estilo y la demostración de JavaScript que permite que una imagen se mueva alrededor de la página de forma aleatoria como el cursor del ratón se coloca sobre ella. Para lograr esto, los atributos de posición de la imagen se modifican, como se producen eventos de ratón-over.

Instrucciones

1 Abrir un nuevo documento en el editor de texto. Guarde el archivo como "moveimage.html."

2 Escribir el código de cabecera del documento.

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Strict // EN"

"Http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<Html xmlns = "http://www.w3.org/1999/xhtml">

<Head>

&lt;title>Move Image&lt;/title>

& Lt; meta content = "text / html; charset = UTF-8" http-equiv = "Content-Type" />

3 Escribir el código de estilo de documento.

<Style type = "text / css">

imagen

{

position: absolute;

z-index: 0;

visibilidad: visible;

arriba: 10em;

la izquierda: 10em;

anchura: 5em;

altura: 5em

}

</ Style>

4 Escribe documento de código JavaScript.

<Script type = "text / javascript">

var x;

var y;

función de pausa (ms)

{

fecha var = new Date ();

var CURDATE = null;

do {CURDATE = new Date (); }

mientras que (CURDATE actualizados & lt; m);

}

función moveImage ()

{

x = Math.floor (Math.random () * 40);

y = Math.floor (Math.random () * 30);

pausa (300);

. Document.getElementById ( "imagen") style.top = y + "em";

. Document.getElementById ( "imagen") style.left = x + "em";

}

</ Script>

</ Head>

5 Escribir código cuerpo del documento.

<Body>

<Img id = "imagen" onmouseover = "moveImage ()" />

</ Body>

</ Html>

6 Abrir este archivo en el navegador Web. Mover el puntero del ratón sobre la imagen, y se moverá a una nueva posición en la página.