Задать вопрос

Анимация на событие scroll?

Здравствуйте! Есть сайт https://www.os-design.ru/ там в блоке портфолио реализован эффект склейки фотографий при прокрутке страницы вниз и вверх. Мне нужно реализовать на сайте creart-design.ru/portfolio такой же эффект . У меня получилось сделать только склейку фотографий при скролле вниз , а вверх я не понимаю как сделать.

window.addEventListener('scroll', function() {

var portfolio_div_cord = document.getElementById('portfolio').getBoundingClientRect();
var portfolio_div_el = document.getElementById('portfolio').children;
posTop = (window.pageYOffset !== undefined) ? window.pageYOffset : (document.documentElement || document.body.parentNode || document.body).scrollTop;


for ( i = 0; i <= portfolio_div_el.length; i++) {

var cord_y_top = Math.round(portfolio_div_el[i].offsetTop);

var win_height = document.documentElement.clientHeight;

if ((posTop + 400) >= cord_y_top ) {
portfolio_div_el[i].style.transform = "translateY(0)";
} else if (posTo <= cord_y_top ) {
portfolio_div_el[i].style.transform = "translateY(15px)";
}


}

});
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы