Доброго времени суток.
Как можно реализовать смену изображений для эффекта видео?
И что бы работала в обе стороны. Т.е при скролле вниз менялись в одном направлении, а при скролле вверх в обратном.
И главная задача что бы эта анимация работала, только тогда, когда блок с изображениями находится в поле видимости.
Т.е весь цикл анимации должен проходить в этом промежутке, когда блок на экране.
Делал так: позиционировал все изображения в блоке абсолютно и при скролле добавлял по очереди каждому следующему изображению z-index + 1.
var step=100,
img = 1,
scrollPos = 0;
$(window).scroll(function(){
var index = $(this).scrollTop();
if (index > scrollPos){ //скролл вниз
if (index > step) {
if(img < 11){
step+=100;
$('.animation-container > img.an-'+img).css({'z-index' : img});
img+=1;
}
}
} else {
//Скролл вверх
}
scrollPos = index;
});
Но все работает криво и никуда не годится