0
我正在構建一個HTML5視頻作爲背景,像這個優秀的example鼠標滾輪播放。HTML5視頻,滾動時暫停
現在我想通過在滾動時暫停它來增強它,然後在滾動一定數量後再次播放它。我試過了,但問題在於,如果我沒有暫停它而不是從我已經暫停的地方繼續,它會跳到它應該是的位置。
這裏是我的代碼:
$(function() {
var vid = $('#v0')[0]; // jquery option
// pause video on load
vid.pause();
// pause video on document scroll (stops autoplay once scroll started)
window.onscroll = function() {
vid.pause();
//console.log(vid.currentTime, window.pageYOffset/400);
$("#time").text(vid.currentTime);
};
// refresh video frames on interval for smoother playback
setInterval(function() {
if((window.pageYOffset/400) > 3 && (window.pageYOffset/400) < 6){
vid.pause();
} else {
vid.currentTime = window.pageYOffset/400;
}
}, 32);
});
有沒有辦法實現這一目標?
由於