gli elementi hanno uno scrollTop, leggibile e settabile, che specifica di quanti pixel sono stati scrollati
e uno scrollHeight, ovviamente di sola lettura, che indica il totale scrollabile
non sono certo che entrambe le proprieta' siano standard, ma almeno con i browser piu' diffusi funzionano sicuramente
non so che conoscenze tu abbia della materia ma potrebbe bastarti sapere questo per costruire il tuo scroller
ciao