Hi. I see.
I am trying to trigger onDrag on mousewheel scroll, to get the same effect I get when dragging . Here is some more of my code:
let animation = TweenMax.to('.slide', 1, {
x: "+=" + wrapWidth1,
ease: Linear.easeNone,
paused: true,
repeat: -1,
modifiers: {
x: function(x, target) {
x = x % wrapWidth1;
return x;
}
}
})
let Slider = Draggable.create(document.createElement('div'), {
type: "x",
throwProps: true,
trigger: wrapper,
onDrag: updateProgress,
onThrowUpdate: updateProgress
})
function updateProgress() {
animation.progress(this.x / wrapWidth1 * speed)
}
Hamster(wrapper).wheel(function(event, delta, deltaX, deltaY) {
Slider.onDrag()
})
The code creates a draggable infinite/loop. Courtesy of @OSUblake.