Tecnología

Inicio

Cómo agregar una imagen de la frontera en un largo ratón con JavaScript

Cómo agregar una imagen de la frontera en un largo ratón con JavaScript


JavaScript es un lenguaje de script del lado del cliente que a menudo se utiliza para crear páginas web dinámicas que responden a la entrada del usuario, como por ejemplo cuando un usuario hace clic en un botón o coloca su ratón sobre una imagen. En el lenguaje JavaScript, las acciones del usuario desencadenan "los atributos de eventos", por ejemplo, onclick, onmouseover, o onmouseout. Estos atributos de los eventos se pueden utilizar para solicitar funciones que están codificados para manipular partes de la interfaz de usuario, como la frontera de una imagen.

Instrucciones

1 Abra un editor de texto y crear un nuevo archivo llamado "mouseBorder.html". Añadir etiquetas HTML para el archivo que proporciona el contorno de la página Web. Estas etiquetas incluyen un "<html>" etiqueta abierta etiqueta, un "<head>" etiqueta abierta, una etiqueta de cierre "</ head>", una etiqueta abierta "<body>", un cierre "</ body>", y una etiqueta de cierre "</ html>".

2 Añadir una etiqueta "<script>" entre "<head>" del archivo y "</ head>" etiquetas, defina <script> tipo de atributo de la etiqueta de "text / javascript" y cerrar la etiqueta "</ script>".

<Html>

<Head>

<Script type = "text / javascript">

</ Script>

</ Head>

<Body> </ body>

</ Html>

3 Añadir una función de JavaScript entre el archivo de "<script>" y "<script />" etiquetas y el nombre de la función "hideShowBorder". La función "hideShowBorder" toma un argumento, llamado "borderWidth". La variable "borderWidth" define el ancho de la frontera para mostrar con una imagen. Añadir una llave de apertura ( "{") y una llave de cierre ( "}") después de la declaración de la función como un marcador de posición para el código de función "hideShowBorder".

<Html>

<Head>

<Script type = "text / javascript">

función hideShowBorder (borderWidth)

{

}

</ Script>

</ Head>

<Body> </ body>

</ Html>

4 Agregue el código de la función "hideShowBorder" entre las llaves de apertura y cierre. Este código utiliza la función JavaScript "document.getElementById" para establecer el valor del atributo "style.border" para una imagen con el id "borderImage". La frontera se establecerá con el valor del píxel pasa a la función "hideShowBorder" con el argumento "borderWidth".

<Html>

<Head>

<Script type = "text / javascript">

función hideShowBorder (borderWidth)

{

. Document.getElementById ( 'borderImage') = style.border borderWidth + 'px negro sólido ";

}

</ Script>

</ Head>

<Body> </ body>

</ Html>

5 Añadir una etiqueta "<img>" entre "<body>" del archivo y "</ body>" etiquetas. Establecer el atributo "<img>" de etiqueta "src" para una imagen llamada "myImage.jpg". Dar el "<img>" etiquetar el "borderImage" id.

<Html>

<Head>

<Script type = "text / javascript">

función hideShowBorder (borderWidth)

{

. Document.getElementById ( 'borderImage') = style.border borderWidth + 'px negro sólido ";

}

</ Script>

</ Head>

<Body>

<Img id = "borderImage">

</ Body>

</ Html>

6 Añadir una etiqueta HTML "botón <>" etiqueta debajo de la etiqueta "<img>", dar la imagen el título "mouse", y cerrar la etiqueta "</ botón>".

<Html>

<Head>

<Script type = "text / javascript">

función hideShowBorder (borderWidth)

{

. Document.getElementById ( 'borderImage') = style.border borderWidth + 'px negro sólido ";

}

</ Script>

</ Head>

<Body>

<Img id = "borderImage">

<Botón> MOUSE SOBRE </ botón>

</ Body>

</ Html>

7 Editar la etiqueta "<botón>" y añadir una función de "onMouseOver" que pasa el valor "5" para la función "hideShowButton". Este valor será fijado la frontera sobre la imagen para "5 píxeles" cuando el usuario coloca el puntero del ratón sobre el botón.

<Html>

<Head>

<Script type = "text / javascript">

función hideShowBorder (borderWidth)

{

. Document.getElementById ( 'borderImage') = style.border borderWidth + 'px negro sólido ";

}

</ Script>

</ Head>

<Body>

<Img id = "borderImage">

<Botón onMouseOver = "hideShowBorder ( '5');"> MOUSE SOBRE </ botón>

</ Body>

</ Html>

8 Editar la etiqueta "<botón>" y añadir una función de "onMouseOut" que pasa el valor "1" para la función "hideShowButton". Este valor será fijado la frontera en la imagen a "1 píxel" cuando el usuario mueve el ratón fuera de la tecla. Guarde y cierre mouseBorder.html.

<Html>

<Head>

<Script type = "text / javascript">

función hideShowBorder (borderWidth)

{

. Document.getElementById ( 'borderImage') = style.border borderWidth + 'px negro sólido ";

}

</ Script>

</ Head>

<Body>

<Img id = "borderImage">

<Botón onMouseOver = "hideShowBorder ( '5');" onMouseOut = "hideShowBorder ( '1');"> MOUSE SOBRE </ botón>

</ Body>

</ Html>

9 Utilice un navegador Web para abrir mouseBorder.html. Compruebe que cuando el ratón se coloca sobre el botón, la frontera de la imagen cambia a "5 píxeles". Cuando el ratón se mueve lejos del botón, la frontera de la imagen cambia a "1 píxel".

Consejos y advertencias

  • Tenga cuidado en la aplicación de ciertos eventos (como proceso de carga), ya que su uso puede causar bucles infinitos en la interfaz de usuario.
  • los eventos de JavaScript pueden detectar información más específica acerca de la interacción del usuario, como el que se hizo clic en el botón.
  • Asegúrese de que vuelva código de evento de verificación en varios navegadores, ya que la ejecución de eventos puede ser implementado de manera diferente.
  • Funciones creadas para responder a los atributos de eventos no serán llamados a no ser que se produzca el evento.