video.jsプラグインを使用していて、サイトの読み込み時に再生されるビデオイントロがあります。これは、ページが読み込まれるとすぐに自動再生されることで機能し、zインデックスが付けられ、ホームページにオーバーレイされるdivコンテナにあります。
jqueryを設定してからdelay()
、fadeOut()
divを設定してホームページを表示します。
理論的には、接続速度が異なるのは全員だけであり、fadeOut()
多くの場合、早すぎたり遅すぎたりします。
fadeOut()
ビデオが停止したときに私のdivに行く方法はありますか?
これが私のjQueryです:
$(document).ready(function() {
$("#overlay-video").delay(10000).fadeOut('slow');
});
編集:私も次のことを試しましたが、これも機能しません:
$(document).ready(function(){
$("#movie-id").bind('ended', function(){
alert("planet earth");
});
});
返信ありがとうございます。私のHTMLは次のようになります。
<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は機能しています。