@Roddrigo

Как сделать автоматический скроллинг секций сайта + возврат к началу при достижении футера?

Столкнулся с необходимостью сделать автоматический скроллинг секций сайта, не плавный, а резкий переход от одной к другой спустя временной интервал. И возврат обратно наверх при достижении футера. Так сказать зациклить прокрутку секций сайта, чтобы она потом после возврата повторно начиналась.
Сайт: tech.amvostok24.ru
Нашел такое решение, но тут плавная перемотка страницы получается.
Как сделать так, чтобы скроллилось секциями спустя допустим 5 секунд, и возвращалось обратно после чего начиналось повторно? Причем только на одной странице сайта. Может там какая-то привязка к классам div нужна?

function scrollwindow(sleepSec) {
var start=0;
var pause=40;
var step=1;
var scrollHeight = document.documentElement.scrollHeight;
var clientHeight = document.documentElement.clientHeight;
scrollHeight = Math.max(scrollHeight, clientHeight);
var now = new Date().getTime() + sleepSec;
var timer= setInterval(function(){
if(now < new Date().getTime()){
window.scroll(0,start);
start+=step;
}
if (start >= scrollHeight) {
clearInterval(timer);
window.scroll(0,0);
}
},pause)
}

window.onload=scrollwindow(1000);
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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