video.js 플러그인을 사용하며 사이트가로드 될 때 재생되는 동영상 소개가 있습니다. 그것은 페이지가로드되고 z- 색인화되고 내 홈 페이지 위에 오버레이 된 div 컨테이너에있는 즉시 자동 재생으로 작동합니다.오버레이 페이드 아웃이 포함 된 SEO 용 HTML5 동영상 (video.js) 소개
jquery를 delay()
으로 설정 한 다음 fadeOut()
div로 내 홈 페이지를 나타냅니다.
이론 상으로는 모두가 서로 다른 연결 속도를 가지고 있으며 fadeOut()
은 너무 일찍 또는 너무 늦게 발생합니다.
동영상이 중단되었을 때 fadeOut()
내 div로가는 방법이 있습니까?
$(document).ready(function() {
$("#overlay-video").delay(10000).fadeOut('slow');
});
편집 : 내 HTML은 다음과 같습니다 답장에 대한
$(document).ready(function(){
$("#movie-id").bind('ended', function(){
alert("planet earth");
});
});
감사 : 나는 또한 바로 다음 있지만이 또한 작동하지 않습니다를 시도
다음 내 jQuery를하다<div id="overlay-video">
<!-- Begin Video.js -->
<video id="movie-id" class="video-js vjs-default-skin alignleft" width="640" height="264" poster="http://video-js.zencoder.com/oceans-clip.png" controls preload="auto" autoplay data-setup="{}">
<source src="http://video-js.zencoder.com/oceans-clip.mp4" type='video/mp4' />
<source src="http://video-js.zencoder.com/oceans-clip.webm" type='video/webm; codecs="vp8, vorbis"' />
<source src="http://video-js.zencoder.com/oceans-clip.ogg" type='video/ogg; codecs="theora, vorbis"' />
</video>
<!-- End Video.js -->
</div>
비디오 요소를 잘 페이드 처리 할 수 있기 때문에 jQuery가 작동합니다.
두 번째를 코드 스 니펫이 올바르게 보입니다. 동영상 끝까지 도달하면 '종료 됨'이 실행됩니다. 그렇지 않다면 아마도 다른 것이 틀렸을까요? 'timeupdate'를 바인드하면 어떨까요? (이것에'경고 '보다 덜 불쾌한 것을 묶어 라. - 나는 그것이 많이 작동해야한다고 믿는다. 왜냐하면 당신이 현대적인 브라우저에서 테스트하고 있다면,'console.log'는 훌륭하게 작동 할 것이다.) 브라우저가 수행 한 – apsillers
당신은 (이름, 버전, OS)에서 테스트합니까? 잘못된 ID를 배제 할 수 있도록 HTML 코드도 추가하십시오. 어떤 jQuery 버전을 사용하고 있습니까? 1.7'.on()'으로 시작하는 것은'.bind()'를 대체합니다. (따라서 더 이상 사용되지 않습니다.) –
@brettGolding, apsillers 제안이 –