Дело в том, что настоящая мышка делает прокрутку рывками по 100 пикселей за один рывок (можете проверить на своей мышке).
Из этого следует, что скорость прокрутки обусловлена паузами между этими рывками: короткие паузы - быстрая прокрутка, долгие - медленая прокрутка. Из этого и строй логику...