Я пытаюсь воспроизвести видео, пока я прокручиваю. Во всяком случае, я добился того, чтобы играть в нее вперед, но когда я прокручиваю назад, видео не воспроизводится в обратном направлении, вместо этого он играет вперед.Воспроизвести видео на прокрутке
Вот мой код:
//getting video element
var v = $("#v");
// calling function on scroll
$("#video-wrapper").on('mousewheel','#v',function(){
var playVideoByScrollv = new PlayVideoByScrollv(v);
});
var PlayVideoByScrollv = function(video,e){
var evt=window.event || e //equalize event object
//delta returns +120 when wheel is scrolled up, -120 when scrolled down
var delta = evt.detail ? evt.detail*(-120) : evt.wheelDelta
if(delta<=-120){
video.currentTime += (1/24);
video[0].play();
setTimeout(function(){
video[0].pause();
},40);
}
else{
video.currentTime -= (1/24);
video[0].play();
setTimeout(function(){
video[0].pause();
},40);
}
if (evt.preventDefault) //disable default wheel action of scrolling page
evt.preventDefault()
else
return false
}
Может кто-нибудь сказать мне, где я буду неправильно ??