だから、私は自分のサイトでジリオンのサブライムのHTML5 ビデオ プレーヤーを使用しています。そして、プレーヤーを介して特定のイベントがトリガーされたときに、jQuery を使用してビデオプレーヤーをアニメーション化する方法があるかどうか疑問に思っていましたか?
たとえば、再生ボタンを押すと、ビデオ プレーヤーが画面の中央に移動します。
私はプレーヤーのjsを掘り下げましたが、「再生」、「一時停止」、「終了」、「終了」などを使用して、プレーヤーの動作をトリガーしているようです。私が疑問に思っていたのは、「再生」がヒットしたときにこれを行うと言ういくつかのjQueryと同じテクニックができるかどうかです:
$('#video').animate({left: '350'}, "fast");
私はこれが一種のハックの仕事であることを理解しています.誰かが私にこのようなことをする方法を教えてもらえますか.
play 関数の例を次に示します。
o.play=function(a){if(a||this.ga==Dc)this.Z=0,this.coords=this.ec;else
if(this.Ga())return l;Ic(this);this.startTime=a=oa();-1==this.ga&&(this.startTime-
=this.duration*this.Z);this.ue=this.startTime+this.duration;this.rd=this.startTime;
this.Z||this.vd();this.la("play");-1==this.ga&&this.la("resume");this.ga=1;
var b=ia(this);b in Gc||(Gc[b]=this);Jc();Lc(this,a);return j};
前もって感謝します。
更新: わかりました、これは私が現時点で持っているもので、うまくいくようです.
var v = document.getElementsByTagName("video")[0];
v.addEventListener("playing", function() {
$('#video').animate({left: '-90'}, "fast");
},function(){
$('#video').animate({left: '-346'}, "fast");
});