Столкнулся с необходимостью сделать автоматический скроллинг секций сайта, не плавный, а резкий переход от одной к другой спустя временной интервал. И возврат обратно наверх при достижении футера. Так сказать зациклить прокрутку секций сайта, чтобы она потом после возврата повторно начиналась.
Сайт:
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);