Imágenes clicables con sonido

wicolas Mensajes publicados 9 Estado Miembro -  
Pitet Mensajes publicados 2845 Estado Miembro -
Hola

Estoy buscando crear una página en html.
Quiero insertar imágenes.
Me gustaría que al hacer clic en una imagen se reproduzca un sonido sin que se abra una página que indique la reproducción del archivo de audio.
En resumen, permanecer en la página de las imágenes.
Aquí está mi código html:

1 <html>
2 <head>
3 <title>Picto</title>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5 </head>
6 <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
7 <!-- Save for Web Slices (Sans titre-1) -->
8 <hr>
9 <img src="images/image_01.jpg" width="300" height="300">
10 <!-- End Save for Web Slices -->
11 </body>
12 </html>

Gracias por tu ayuda.

EDIT: el título "Communication avec enfants dans une situation d'handicap" que no tenía relación con el problema técnico planteado, ha sido reemplazado

9 respuestas

  1. Pitet Mensajes publicados 2845 Estado Miembro 530
     
    Hola,

    Un comienzo de solución posible:
     <!-- HTML --> <img class="image" data-num="image1" src="images/image_01.jpg" width="300" height="300"> <img class="image" data-num="image2" src="images/image_02.jpg" width="300" height="300"> <audio id="son-image1" src="audio/son-image1.mp3"></audio> <audio id="son-image2" src="audio/son-image2.mp3"></audio> 


     // javascript (con jQuery) $(function() { $('.image').click(function() { var num = $(this).attr('data-num'); $('#son-' + num).get(0).play(); }); }); 


    Bonne journée,
    0
  2. wicolas Mensajes publicados 9 Estado Miembro
     
    Gracias, pero eso no funciona. Es posible que venga de mí. ¿Podría reescribirme el código e incluirlo en mi código, por favor? Muchas gracias.
    0
    1. Pitet Mensajes publicados 2845 Estado Miembro 530
       
       <!doctype html> <html> <head> <meta charset="utf-8"> <title>Picto</title> </head> <body> <img class="image" data-num="image1" src="images/image_01.jpg" width="300" height="300"> <img class="image" data-num="image2" src="images/image_02.jpg" width="300" height="300"> <audio id="son-image1" src="audio/son-image1.mp3"></audio> <audio id="son-image2" src="audio/son-image2.mp3"></audio> <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script> <script> $(function() { $('.image').click(function() { var num = $(this).attr('data-num'); $('#son-' + num).get(0).play(); }); }); </script> </body> </html> 
      0
  3. wicolas Mensajes publicados 9 Estado Miembro
     
    Hola
    he hecho un copiar-pegar con su código en Dreamweaver, lo he guardado y luego he abierto el archivo html; se abre en Firefox,
    Las 2 imágenes se muestran pero cuando hago clic en una u otra de las imágenes, no pasa nada.
    ¿Tiene alguna sugerencia?
    0
    1. Pitet Mensajes publicados 2845 Estado Miembro 530
       
      ¿Has añadido correctamente archivos de audio en tu proyecto y actualizado el atributo src de las etiquetas de audio?
      0
  4. wicolas Mensajes publicados 9 Estado Miembro
     
    En realidad me limité a copiar tu código en Dreamweaver
    sé que puse los archivos de audio en la carpeta de imágenes y en la carpeta del archivo HTML por si acaso.
    ¿Qué llamas atributo src de las etiquetas audio?
    0
    1. Pitet Mensajes publicados 2845 Estado Miembro 530
       
      El camino especificado en el atributo src de la etiqueta audio debe corresponder a la ruta de acceso al archivo de audio, exactamente como el atributo src de la etiqueta img que indica la ruta a la imagen.
      0
  5. wicolas Mensajes publicados 9 Estado Miembro
     
    13 <audio id="son-image1" src="audio/son-image1.mp3" />
    14 <audio id="son-image2" src="audio/son-image2.mp3" />

    Sí, es lo que está escrito en las líneas 13 y 14
    0
    1. Pitet Mensajes publicados 2845 Estado Miembro 530
       
      Para las imágenes, tienes un archivo llamado image_01.jpg en la carpeta imágenes de tu proyecto. Por lo tanto, debes indicar en la etiqueta img la ruta "images/image_01.jpg".

      Lo mismo para los archivos de audio. Debes tener un archivo llamado son-image1.mp3 en la carpeta audio de tu proyecto (o en otra carpeta siempre que la ruta indicada en el atributo src sea correcta).
      0
  6. wicolas Mensajes publicados 9 Estado Miembro
     
    Sí, exactamente, acabo de verificar que las imágenes aparecen, pero no pasa nada cuando hago clic en una imagen.
    0
    1. Pitet Mensajes publicados 2845 Estado Miembro 530
       
      Usando un mp3 de ejemplo encontrado en línea, el código funciona bien: http://jsfiddle.net/8765gtst/

      Verifica que no tengas errores de JavaScript en la consola de desarrollo de tu navegador.
      0
  7. wicolas Mensajes publicados 9 Estado Miembro
     
    el ejemplo funciona pero no vale con mi código
    pensé que sería simple afortunadamente ya no me quedaban mechones para arrancarme
    0
  8. wicolas Mensajes publicados 9 Estado Miembro
     


    image_01.jpg

    0
    1. Pitet Mensajes publicados 2845 Estado Miembro 530
       
      ¿Por qué volver a colocar tu primer código sin etiqueta de audio ni código JavaScript?
      ¿Qué barra??
      0
  9. wicolas Mensajes publicados 9 Estado Miembro
     
    La barra que indica la reproducción del archivo de audio
    0
    1. Pitet Mensajes publicados 2845 Estado Miembro 530
       
      Si incluyes la imagen dentro de una etiqueta a, al hacer clic en esa etiqueta a te llevará a la página indicada en el atributo href (principio del hipertexto).

      Entonces accedes directamente al archivo mp3, tu navegador te sugerirá reproducir ese archivo.
      0