Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: TheEGG 89 en 26 Septiembre 2012, 05:48 am



Título: ¿Sónido a un Menú CSS?
Publicado por: TheEGG 89 en 26 Septiembre 2012, 05:48 am
La pregunta es bien sencilla (espero que su respuesta también :P )
¿le puedo agregar un sonido a un menú desplegable hecho con CSS?, es decir: al pasar el mouse por encima :P

Es lo que me falta para finalizar mi website!!

:-D


Título: Re: ¿Sónido a un Menú CSS?
Publicado por: jdc en 26 Septiembre 2012, 10:17 am
Quizás con html5, css3 y un poquito de javascript


Título: Re: ¿Sónido a un Menú CSS?
Publicado por: #!drvy en 26 Septiembre 2012, 18:10 pm
Poner sonido en una web no es tan facil como pinta.
Tienes un montón de tags que lo hacen... <source>, <audio>, <embed>, <object>... pero los navegadores tienen sus propios codecs y cada uno hace lo que le de la gana....

Un ejemplo:

Código
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  3. <title>Prueba</title>
  4. <script type="text/javascript">
  5. function hsonido(){
  6.   // Obtenemos el objeto mediante Id.
  7.   var elementoSonido=document.getElementById('sonido');
  8.   // Pausamos no tiene stop -.-
  9.   elementoSonido.pause();
  10.   // Ponemos desde el principio
  11.   elementoSonido.currentTime = 0;
  12.   // Iniciamos
  13.   elementoSonido.play();
  14. }
  15. </head>
  16.   <!-- Elemento de audio con display:none; para que no se muestre para nada. -->
  17.   <audio style="display:none;"  id="sonido" src="sonido.wav" preload="auto" autobuffer></audio>
  18.   <!-- No creo que haya necesidad de explicarlo -->
  19.   <a href="" onmouseover="hsonido();">Menu 1</a>
  20.   <br />
  21.   <a href="" onmouseover="hsonido();">Menu 2</a>
  22. </body>
  23. </html>

PD: El tag audio es puro HTML5... así que olvídate de que funcione con IE7 o IE8 sin complementos ni js adicional.
PD2: Con jQuery seria mucho mas fácil =P

Saludos


Título: Re: ¿Sónido a un Menú CSS?
Publicado por: EFEX en 26 Septiembre 2012, 18:34 pm
Es lo mismo en jquery, solo cambia la sintaxis de js.


Título: Re: ¿Sónido a un Menú CSS?
Publicado por: #!drvy en 26 Septiembre 2012, 19:12 pm
Lo decía por los plugins que se encargarían de mostrar las etiquetas adecuadas para las diferentes versiones de los navegadores =)


Saludos


Título: Re: ¿Sónido a un Menú CSS?
Publicado por: TheEGG 89 en 27 Septiembre 2012, 07:00 am
La idea es que funcioens en Mozilla firefox y en Google Chrome.

Podría hacer la maquetación del sitio con Css y el menú (con sonidos) en JQuery??


Título: Re: ¿Sónido a un Menú CSS?
Publicado por: #!drvy en 27 Septiembre 2012, 07:33 am
Claro =)


Saludos