Я создаю видео 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);
});
Есть ли способ достижения этого?
Благодаря