jQuery取得滑鼠座標,以及跳轉video時間
上次講到用jQuery跟html5控制影片,這次因為還想控制影片的位置,希望可以點時間軸就跳轉位置,就又研究了一下。
首先要先讓jquery知道你點下去的位置。
e.pageX
e.pageY
然後稍微換算一下上次計算影片位置的公式,把取得的x軸座標轉換成時間就可以了。
- $(".track_bar").click(function(e){
- video.currentTime=(e.pageX*video["duration"])/時間軸長度;
- });
- //判斷是否按下
- var clicking=false;
- $("#time_line").mousedown(function(e){
- clicking=true;
- video.currentTime=(e.pageX*video["duration"])/時間軸長度;
- });
- $("#time_line").mouseup(function(e){
- clicking=false;
- });
- //如果按下,滑鼠移動時改變影片時間
- $("#time_line").mousemove(function(e){
- if(clicking == false) return;
- video.currentTime=(e.pageX*video["duration"])/時間軸長度;
- });
留言