2014-06-06 4 views
1

비디오가 끝난 후 포스터를 다시 표시하고 싶습니다. 그래서 나는 Tutorial에 따라 몇 가지 방법을 시도했다. 내 demo 여기에 있습니다. 몇 가지 이유로 jsfiddle에서 재생 버튼과 음소거 버튼이 작동하지 않지만 내 컴퓨터에서 작동했습니다. 그래서 포스터 이미지를 다시 표시하려면 어떻게해야합니까? 감사!HTML 애프터 비디오 포스터 디스플레이

<video id='ad' width="640" height="360" poster="img/model.jpg"> 

     <source src="video/model.mp4" type="video/mp4"> 
     <source src="video/model.webm" type="video/webm"> 

    </video> 

<script type="text/javascript"> 

     setTimeout(function(){ 
      document.getElementById("ad").play(); 
     },3000); 

     var video = "img/model.jpg"; 
     var ad = document.getElementById("ad"); 
     ad.onended = function() { 
      ad.src = video; 
     } 


    </script> 

감사를 도와 :

관련 코드는 아래에 첨부합니다!

답변

0
var video = document.getElementById('ad'); 
video.addEventListener('ended',function(){ 
    //this will run after video end 
}); 
+0

감사합니다. 그러나 나는 모든 것을 js lib를 사용하지 않고 모든 것을 원한다. 거기에 어쨌든 달성 할 수 있습니까? – JavaLeave

+0

여기 무슨 뜻인지 안다. 나는 전에 그것을 시도했다, 나는 종료 된 함수 안에 이미지 소스를 추가했다. 하지만 여전히 작동하지 않습니다. – JavaLeave

관련 문제