Perro: Nach oben scrollen

Beitrag lesen

Guten Morgen

Ich möchte Folgendes in meiner Seite implementieren: Wenn man mit der Maus in den oberen Bereich (z.b. die oberen 50px)der Seite fährt soll die Seite langsam nach oben scrollen bis man entweder ganz oben ist oder den Bereich mit der Maus wieder verlässt.

mein erster Versuch:

function mauspos(){

if(window.event.clientY<50){

while(window.event.clientY<50&&document.body.scrollTop>0){
 window.scrollBy(0, -1);
 }
 }

}

document.onmousemove=mauspos;

Funktioniert nicht richtig, da ich innerhalb der Funktion nicht mehr an die aktuelle Mausposition rankomme (da der event nicht neu aufgerufen wird)...
Hat jemand eine Idee wie man diese Problem beheben könnte?