Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/09/2013, 08:55
Avatar de Tecna
Tecna
 
Fecha de Ingreso: enero-2010
Mensajes: 291
Antigüedad: 14 años, 11 meses
Puntos: 45
Respuesta: Youtube - Hacer Play on Over

Buenas,

no se si ya habrás resuelto el problema, juraría haber visto una continuación al mensaje mas reciente que ésta, pero por si acaso te dejo el ejemplo que he hecho.

Es un video con la etiqueta de HTML5, sin controles visibles en el que se controla la reproducción y la opacidad mediante el evento onmouseover. Efectivamente la opacidad responde mal sobre la etiqueta video pero lo que he hecho es sobreponer una capa y aplicar a ésta la opacidad. Es un ejemplo sencillo y no he aplicado efecto fade pero se podría hacer sin problemas. Te dejo el código aquí pero puedes verlo funcionando en este ejemplo


Código HTML:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html lang="es">
  3. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  4. <meta name="Language" content="Spanish">
  5.  
  6.  
  7. <script type="text/javascript">
  8. /*<![CDATA[*/
  9.  
  10. var g;
  11. var r;
  12.  
  13. window.onload = function()
  14. {
  15.     g = document.getElementById('gallo');
  16.     r = document.getElementById('relleno');
  17.     g.loop = true;
  18.     r.onmouseover = function() { r.style.opacity= 0; g.play(); };
  19.     r.onmouseout = function()  { g.pause(); r.style.opacity=0.4; };
  20. };
  21.    
  22. /*]]>*/
  23.  
  24. <style type="text/css">
  25.  
  26. body { background-color: white;}
  27.  
  28. #marco
  29. {
  30.         position: absolute;
  31.         right: 50%;
  32. }
  33.  
  34. #gallo
  35. {
  36.         position: relative;
  37.         right: -50%;
  38.         z-index: 1;
  39. }
  40. #relleno
  41. {
  42.         position: absolute;
  43.         top: 0px;
  44.         right: -50%;
  45.         z-index: 2;
  46.         width: 100%;
  47.         height: 100%;
  48.         background-color: white;
  49.         opacity: 0.2;
  50. }
  51.  
  52. #web
  53. {
  54.         position: absolute;
  55.         width: 100%;
  56.         height: 2em;
  57.         line-height: 2em;
  58.         text-indent: 2em;
  59.         bottom: 0;
  60.         left: 0%;
  61.         z-index: 3;
  62.         background-color: white;
  63. }
  64.  
  65.  
  66. <title>Prueba video</title>
  67.  
  68. </head>
  69.  
  70.         <div id="marco">
  71.     <video id="gallo" src="gallo.mp4" type="video/mp4"></video>
  72.     <div id="relleno"></div>
  73.         </div>
  74.         <a id="web"href="http://www.tecnawebs.es">Tecnawebs - Desarrollo web y modelado 3D</a>
  75. </body>
  76. </html>
__________________
tecnawebs.es Diseño web y programación - Modelado 3D.

google plus