Adobe Reader ma bardzo wygodną i intuicyjną funkcję przewijania tekstu za pomocą myszy. Wystarczy złapać
kartkę i przesunąć ją ruchem myszy. Jako, że nie sypiam, wymyśliłem sobie zadanie - zaimplementować to samo w HTML.
Efekt kilkunastominutowego starcia z JS można zobaczyć na stronie testowej. Jedyny problem jest taki, że musiałem wyłączyć zaznaczanie tekstu - działało niespecjalnie intuicyjnie, bo tekst przewijał się razem z kursorem. Nie powinno to przeszkadzać tam, gdzie przewijanie takie może się w ogóle przydać (na przykład w prezentacjach).
Rozwiązanie, póki co, jest zrobione na szybko i daleko mu do wzorcowej implementacji. Poprawię przy najbliższej okazji, jeśli będą zainteresowani.