Tecnología

Inicio

Botones de Javascript Tutorial

Botones de Javascript Tutorial


JavaScript o los botones del ratón en off son imágenes. código JavaScript cambia la apariencia de las imágenes cuando un cursor del ratón de ordenador es sobre las imágenes, cuando el cursor se mueve a partir de las imágenes o al hacer clic en las imágenes.

Instrucciones

Instrucciones

1 Crear tres imágenes. Utilice un programa de software de edición de fotos para hacer esto, y guardar una imagen como normal.jpg, uno como over.jpg y uno como down.jpg. código JavaScript mostrará el normal.jpg imagen cuando el cursor del ratón no está sobre la imagen. Cuando el cursor está sobre la imagen, el código JavaScript mostrará el over.jpg imagen. Al hacer clic en la imagen, aparecerá down.jpg. Cuando ya no está presionando el botón izquierdo del ratón sobre la imagen, pero el cursor del ratón todavía está en la imagen, la imagen over.jpg se vea.

2 Guardar las tres imágenes en el directorio de imágenes en su servidor. Asegúrese de que el directorio de imágenes y la página de lenguaje de marcado de hipertexto (HTML) o en la web están bajo el mismo directorio.

3 Añadir una etiqueta HTML <img> dentro de las etiquetas <body> de la página web. La etiqueta es:

<Img id = "jsButtonExample" height = anchura "60" = "150" alt = "experimento Botón JS" />

4 Crear un controlador de función o evento (en el <body> de su página web) para <img> evento atributos de las etiquetas. Los atributos de los eventos están onMouseDown, onmouseout, y onmouseover onmouseup. La función cambia la propiedad src de la etiqueta <img> basado en las ocurrencias de cualquiera de los estos cuatro eventos. Utilice el método document.getElementById () para acceder a la etiqueta <img>:

<Script language = "javascript">

function changeImage( image ) {

document.getElementById ( "jsButtonExample") src = imagen.;

return true;

}

</ Script>

5 Añadir atributos de los eventos de la etiqueta <img>. El código es:

<Img id = "jsButtonExample" height = anchura "60" = "150" alt = "experimento Botón JS" onMouseDown = "volver changeImage ( 'images / down.jpg');" onMouseUp = "volver changeImage ( 'images / over.jpg');" onMouseOut = "volver changeImage ( 'images / normal.jpg');" onMouseOver = "return changeImage ( 'images / over.jpg');" />

6 Guarde la página en su servidor.

7 Probar la página. Abra la página guardada en un navegador, y luego mover el cursor del ratón sobre las imágenes y haga clic en las imágenes para ver si son o no cambian.

Consideraciones sobre el rendimiento

8 Almacenar en caché las imágenes. El código anterior tiene un problema de rendimiento, ya que intenta capturar las imágenes desde el servidor cada vez que cambia las imágenes. El siguiente ejemplo de código almacena las imágenes en la memoria caché del navegador cuando el usuario accede a la página por primera vez en una sesión. Después, la página vuelve a utilizar las imágenes ya cargadas. Coloca este código dentro de las etiquetas <body> y <script> de la página a la caché de las imágenes:

normal = new Image(100,60);

normal.src = "images / normal.jpg";

durante = new Image (100,60);

over.src = "images / over.jpg";

abajo = nueva imagen (100,60);

down.src = "images / down.jpg";

9 Modificar el controlador de eventos changeImage. El código es:

function changeImage( image ) {

interruptor (imagen) {

caso "d":

// Se presiona el botón izquierdo del ratón

document.getElementById ( "jsButtonExample") src = down.src.;

descanso;

caso 'n':

// Ratón no está en la imagen

document.getElementById ( "jsButtonExample") src = normal.src.;

descanso;

caso 'O':

// Ratón está sobre la imagen

document.getElementById ( "jsButtonExample") src = over.src.;

descanso;

}

return true;

}

10 Modificar la etiqueta <img> para utilizar las imágenes almacenadas en caché. Utilizar este código:

<Img id = "jsButtonExample" height = anchura "60" = "100" border = "ninguno" alt = "experimento Botón JS" onmousedown = "return changeImage (" D ")" onmouseup = "volver changeImage ( 'o') "onmouseout =" volver changeImage ( "n") "onmouseover =" volver changeImage ( 'o') "/>

11 Guarde la página.

12 Probar la página. Abra la página guardada en un navegador, a continuación, mover el cursor del ratón sobre las imágenes y haga clic en las imágenes para ver si son o no cambian.

Consejos y advertencias

  • Puede lograr efectos similares utilizando la hoja de estilo en cascada (CSS) pseudo-clases y etiquetas HTML <a> sin necesidad de escribir código JavaScript.