Drag to scroll

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.

33 » odpowiedzi dla wpisu “Drag to scroll”


  1. 1 alberht

    ciekawe:] jeszcze tylko zmień strzałke na 'łapkę' i będzie super;)

  2. 2 Patrys

    W Firefoksie jest łapka. W Operze jest problem z odświeżaniem kursorów przez JS. W IE nie testowałem wcale, bo nie mam.

  3. 3 dxOne

    z pewnoscia sie przyda

  4. 4 s

    ani to fajne, ani wygodne ;P dobranoc :)

  5. 5 ramzes

    a ja uwazam, ze to calkiem ciekawe.

  6. 6 s

    zart. to byl zart. chociaz osobiscie wole rolke niz urywanie sobie reki, ale przesz to kwestia gustu jest. niektorzy wszak pewnie maja dobrze opanwane ruchy posuwistozwrotne reki. dobranoc po raz wtory :>

  7. 7 zar

    Bardzo ciekawe, acz za zbyt dużą cenę. Zaznaczanie tekstu to podstawa :)

  8. 8 sprae

    Od biedy zaznaczyc mozna wszystko przez ctrl+a.

  9. 9 zar

    Niestety, od biedy :/

  10. 10 ramzes

    albo kopiowac txt ze zrodla strony :)

  11. 11 Jam Łasica

    A można w ten sposób scrollować duże obrazki,

    czy włącza się od razu drag&drop?

  12. 12 Dulek

    W IE też działa, nie blokuje tylko zaznaczania.

  13. 13 Patrys

    Jam Łasica:

    Powinno się dać bez problemu scrollować. Proponuję sprawdzić, nie mam nic dużego pod ręką.

  14. 14 deadlink

    Fajnie, ale w FF1.5 pl @ win32 jest strzałka, zamiast łapki. :)

  15. 15 Aule

    Heh, troche ala Black&White ;)

  16. 16 alberht

    @Patrys:

    mam dokładnie to samo co deadlink;)

  17. 17 Mzz

    Jeżeli wyjedzie się za okno przeglądarki podczas przeciągania, po powrocie (nawet bez przyciśniętego lpm) strona dalej się przeciąga. Można zrobić 10-cio pikselowe obramowanie dla całej strony, tak aby po najechaniu na nie wyłączało się przeciąganie.

    Hm… Ciekawe i b.intuicyjne. Roxxorz.

  18. 18 Patrys

    Fifefox 1.5, oficjalne wydanie, pl_PL @ Linux/i686.

    Kursor jest prawidłowy, po wyjechaniu za okno nie ma problemów.

    Dodam wyłączanie scrolla po opuszczeniu okna przeglądarki, z kursorami wiele więcej zrobić nie mogę raczej.

  19. 19 Mzz

    Czyli to Windows ssie, no ale kompatybilne ze wszystkim powinno być.

  20. 20 psz

    Na http://i-serwis.action.pl/ takie coś przewija popupy z fotkami… miłe :)

  21. 21 mcv

    Hmm, dobre do toczpadów, jak komuś nie chciało się szukać sterowników Synapticsa :Þ IMVVVHO można by to żywcem w samym FF zaimplementować. Czy nie?

  22. 22 Patrys

    Możnaby, jako extension.

  23. 23 Cleriic

    Hmmm… ciągle otrzymuję "Połaczenie zostało zresetowane" :(

  24. 24 Patrys

    A mi ciągle działa.

  25. 25 medyk

    Działa bardzo ok (poza brakiem łapki pod windą).. a swoją drogą świetnie w tej roli się sprawdza scroll myszy, nie odczuwam braku tego rozwiązania w przeglądarce internetowej. Nawet w readerze preferuję scroll'a

  26. 26 Jan Prosiak Tucznikowski

    Może być przydatne, jeszcze nie wiem gdzie, ale kto wie ;]

  27. 27 misia

    totally off-topic: nie wiem, komu to wysłać… chodzą słuchy na mieście, że joggerowcy to l33t hax0rzy ;), a w komentarz linki do stron autorów nie mają nofollow: http://googleblog.blogspot.com/2005/01/preventing-comment-spam.html

  28. 28 Patrys

    misia:

    Ale ty nie możesz dodawać tu linków. A nofollow używam nawet we wpisach czasami, jeśli nie chcę komuś nabijać PR.

    Co do zarejestrowanych użytkowników, nie mam wpływu na to, jak wygląda link. To gotowa pozycja w szablonie.

  29. 29 misia

    Patrys: fakt fakt! dzięki i sorry, chyba musze spac czesciej. Opinia z miasta utrzymana ;)

  30. 30 bela

    Przecież w Acrobat Readerze też nie ma od razu włączonego zaznaczania tekstu, można by dodać taki pasek z position: fixed, co byłby na górze i tam opcje typu "włącz zaznaczanie" etc.

  31. 31 Mzz

    Albo skrótem klawiszowym…

  32. 32 |.-.|---|.-.|..|---|

    Fajne to jest!

  33. 33 wb

    Fajne, ale szkoda, że tak późno ;-)

    Nikt się teraz do tego nie przyzwyczai, nie zmienisz nawyków użytkowników.

Skomentuj wpis