Я пытаюсь добиться эффекта, при котором каждое изображение перемещается вверх при прокрутке, каждое изображение движется с разной скоростью, выходит за пределы экрана вверху и вновь появляется из нижней части страницы в бесконечном цикле.
Диаграмма ниже
Любые примеры или предложения будут высоко оценены, спасибо
![enter image description here](https://i.stack.imgur.com/P45Ee.png)
РЕДАКТИРОВАТЬ: https://codepen.io/JTParrett/pen/BkDie
Это прекрасный пример, однако я хочу, чтобы свиток был бесконечным, а объекты появлялись снизу
$.fn.moveIt = function(){
var $window = $(window);
var instances = [];
$(this).each(function(){
instances.push(new moveItItem($(this)));
});
window.addEventListener('scroll', function(){
var scrollTop = $window.scrollTop();
instances.forEach(function(inst){
inst.update(scrollTop);
});
}, {passive: true});
}
var moveItItem = function(el){
this.el = $(el);
this.speed = parseInt(this.el.attr('data-scroll-speed'));
};
moveItItem.prototype.update = function(scrollTop){
this.el.css('transform', 'translateY(' + -(scrollTop / this.speed) +
'px)');
};
// Initialization
$(function(){
$('[data-scroll-speed]').moveIt();
});