Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/09/2015, 07:42
Avatar de raptor00
raptor00
 
Fecha de Ingreso: febrero-2012
Ubicación: México
Mensajes: 11
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Reproducir video html5 al pasar por esa sección

pues muchas gracias, hice varias pruebas y ya me funcionó, tuve que poner el código script despues del html del video, como ya ves no tengo mucha experiencia en javascript, y te agradezco el tutorial, sin duda lo voy a pasar. Aqui te dejo el código de cómo me funcionó, quisás le ayude a alguien más.

Código HTML:
Ver original
  1. <section id="videoCapa">              
  2.    
  3.     <div id="insta_title">Video</div>
  4.     <div id="insta_img">
  5.         <video id="vi" src="video/video.ogv" controls ></video>  
  6.     </div>
  7.                      

Código Javascript:
Ver original
  1. <script>
  2.     var seccion = document.querySelector("#vi"),
  3.         video = document.querySelector("#insta_img video");
  4.        
  5.         window.addEventListener("scroll", function(){
  6.         if (this.scrollY >= seccion.offsetTop - document.documentElement.clientHeight &&
  7.             this.scrollY + document.documentElement.clientHeight <= seccion.offsetHeight + seccion.offsetTop  + 250){
  8.             video.play();
  9.         }
  10.         else{
  11.             video.pause();
  12.         }
  13.     }, false);
  14. </script>

le hice un aumento de 250 para que tenga un mayor espacio de play(), porque anteriormente el area activa para reproducir el video era muy pequeña y entonces el play solo funcionaba en un lugar especifico, de esta forma mientras vas haciendo el scroll se nota mas el play(), si estoy mal en algo me dices, pero a mi me funciona.

saludos!!