Tecnología

Inicio

Cómo habilitar y deshabilitar una imagen de la música en JavaScript

Cómo habilitar y deshabilitar una imagen de la música en JavaScript


JavaScript es un lenguaje de script que puede ser incluida en una página web, se ejecuta en un navegador de Internet y se puede acceder después se carga la página Web. Estas características hacen JavaScript ideal para añadir interactividad a los elementos de diseño de una página web, lo que les permite proporcionar respuestas basadas en las acciones del usuario. Por ejemplo, supongamos que cuando un usuario coloca el cursor sobre una imagen, un archivo de música debe jugar. Este tipo de interacción dinámica se puede implementar utilizando JavaScript.

Instrucciones

1 Utilice el navegador Web para abrir un motor de búsqueda y la búsqueda de una imagen libre (.jpeg) para utilizar en su página web. Descargar la imagen y guardarla. Además, la búsqueda de un archivo de audio libre (.mp3) y descargue el archivo en la misma ubicación.

2 Crear un nuevo archivo en un editor de texto llamado "imagesound.htm" y guardarlo. Este archivo contendrá la imagen y el sonido, así como las funciones de JavaScript que activar y desactivar la música basada en las acciones del usuario. Se debe tener el formato de este modo:

<Html>

<Head>

</ Head>

<Body>

</ Body>

</ Html>

3 Editar imagesound.htm y coloque dos funciones de JavaScript dentro de la "<head>" y "</ head>" etiquetas. La primera función será llamada cuando el usuario coloca su cursor sobre la imagen y la segunda función será llamada cuando el usuario mueve el cursor fuera de la imagen. Colocar las funciones dentro de JavaScript <script> y </ script>, así:

<Html>

<Head>

<Script language = "javascript" type = "text / javascript">

función enableSound (archivo de sonido) {

}

disableSound función () {

}

</ Script>

</ Head>

<Body>

</ Body>

</ Html>

4 Editar el "enableSound) (" función. Esta función toma el nombre del archivo de audio y lo utiliza para crear un objeto de audio. El objeto de audio se coloca en un elemento <span> denominado "hidden_span" mediante la propiedad innerHTML. La codificación debe parecerse a esto:

<Html>

<Head>

<Script language = "javascript" type = "text / javascript">

función enableSound (archivo de sonido) {

document.getElementById ( 'hidden_span'). innerHTML = "<object type = \" / x-mpeg \ "data = \" audio "+ + archivo de sonido" \ "width = \" 0 \ "height = \" 0 \ " hidden = \ "true \"> ";

}

disableSound función () {

}

</ Script>

</ Head>

<Body>

</ Body>

</ Html>

5 Editar el "disableSound) (" función. Esta función restablece la propiedad innerHTML del elemento "hidden_span" para nada cuando se le llama. La secuencia de comandos ahora debería tener este aspecto:

<Html>

<Head>

<Script language = "javascript" type = "text / javascript">

función enableSound (archivo de sonido) {

document.getElementById ( 'hidden_span'). innerHTML = "<object type = \" / x-mpeg \ "data = \" audio "+ + archivo de sonido" \ "width = \" 0 \ "height = \" 0 \ " hidden = \ "true \"> ";

}

disableSound función () {

. Document.getElementById ( 'hidden_span') innerHTML = "";

}

</ Script>

</ Head>

<Body>

</ Body>

</ Html>

6 Añadir la imagen descargada a imagesound.htm usando la instrucción. Inserte el código para llamar a la "enableSound ()" y "disableSound ()" funciones utilizando el evento "onMouseOver" llamar "enableSound ()" y el evento "onMouseOut" de llamar "disableSound ()". Utilice el nombre del audio descargado al llamar "enableSound ()," de esta manera:

<Html>

<Head>

<Script language = "javascript" type = "text / javascript">

función enableSound (archivo de sonido) {

document.getElementById ( 'hidden_span'). innerHTML = "<object type = \" / x-mpeg \ "data = \" audio "+ + archivo de sonido" \ "width = \" 0 \ "height = \" 0 \ " hidden = \ "true \"> ";

}

disableSound función () {

. Document.getElementById ( 'hidden_span') innerHTML = "";

}

</ Script>

</ Head>

<Body>

<Img onMouseOver = "enableSound ( 'my_mp3.mp3')" onmouseout = "disableSound ()">

</ Body>

</ Html>

7 Añadir un elemento "<span>" para imagesound.htm. Coloque el elemento debajo de la imagen y la identifican con el identificador " 'hidden_span'."

<Html>

<Head>

<Script language = "javascript" type = "text / javascript">

función enableSound (archivo de sonido) {

document.getElementById ( 'hidden_span'). innerHTML = "<object type = \" / x-mpeg \ "data = \" audio "+ + archivo de sonido" \ "width = \" 0 \ "height = \" 0 \ " hidden = \ "true \"> ";

}

disableSound función () {

. Document.getElementById ( 'hidden_span') innerHTML = "";

}

</ Script>

</ Head>

<Body>

<Img onMouseOver = "enableSound ( 'my_mp3.mp3')" onmouseout = "disableSound ()">

<Span id = "hidden_span"> </ span>

</ Body>

</ Html>

8 Guardar "imagesound.htm" en la misma ubicación que los archivos de audio e imagen. imagesound.htm abierta en un navegador Web y utilizar el cursor para activar y desactivar el archivo de música.

Consejos y advertencias

  • Proporcionar texto en la página HTML dejando que los usuarios sepan que colocar el cursor sobre la imagen, dará lugar a un sonido para que sepan qué esperar.
  • Es una buena idea dejar que los usuarios controlan las acciones que realizan, sobre todo con las conductas como el sonido. Considere la posibilidad de desencadenar el sonido de un clic de ratón en vez de en un evento del ratón sobre, o proporcionar un botón.
  • Aunque la función innerHTML se usa ampliamente, no se considera parte de la W3C DOM.