Auto scroll javascript page web [Résolu]

artemis0 868 Messages postés vendredi 3 janvier 2014Date d'inscription 20 janvier 2018 Dernière intervention - 30 déc. 2017 à 20:12 - Dernière réponse : artemis0 868 Messages postés vendredi 3 janvier 2014Date d'inscription 20 janvier 2018 Dernière intervention
- 30 déc. 2017 à 20:38
bonjour,

J'ai trouvé comment scroll automatiquement ma page web avec

function start_scroll_down() { 
scroll = setInterval(function(){ window.scrollBy(0, 1); console.log('start');}, 20);
}
function stop_scroll_down() {
clearInterval(scroll);
}
start_scroll_down();


Mais je souhaiterais que ça tourne en boucle : dès qu'on arrive en bas, ça retourne en haut et ça recommence indéfiniment.

Comment faire ?
(sans scroll to)
je voudrais que ça remonte rapidement mais pas d'un coup



merci
Afficher la suite 

1 réponse

Répondre au sujet
artemis0 868 Messages postés vendredi 3 janvier 2014Date d'inscription 20 janvier 2018 Dernière intervention - 30 déc. 2017 à 20:38
0
Utile
j'ai trouvé :

function start_scroll_down() {
scroll = setInterval(function(){ window.scrollBy(0, 1); console.log('start');}, 20);
}

window.onscroll = function(ev) {
if ((window.innerHeight + window.pageYOffset) >= document.body.offsetHeight) {
(function smoothscroll(){
var currentScroll = document.documentElement.scrollTop || document.body.scrollTop;
if (currentScroll > 0) {
window.requestAnimationFrame(smoothscroll);
window.scrollTo (0,currentScroll - (currentScroll/5));
}
})();
}
};
Commenter la réponse de artemis0