Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Prędkość dla window.scrollBy() ?
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
milk
Hello!
Czy ktoś z Was ma pomysł w jaki sposób zmienić prędkość działania window.scrollBy questionmark.gif Strona przewijana w kierunkach góra/dół za pomocą ruchu myszki.
Prędkość przewinięcia jest niestety uzależniona od prędkości myszki.

Chciałbym np uzyskac coś takiego window.scrollBy(0, px,speed);

Proszę o podpowiedzi, rozwiązania lub pluginy, które pomogą mi z tym problemem

Poniżej znajduj się kod odpowiedzialny za przewijanie:

  1. function handleMouse(e) {
  2. if (y) {
  3. var px = (e.clientY - y);
  4. window.scrollBy(0, px);
  5. }
  6. y = e.clientY;
  7. }
  8. document.onmousemove = handleMouse;
sowiq
http://brandonaaron.net/code/mousewheel/demos
Tu masz plugin, który wyłapuje scrolla myszki. Możesz podpiąć się ze swoim callbackiem, zrobić customowe przewijanie, a eventa ubić.

[edit]
Wow, niezły mix językowy mi wyszedł smile.gif
milk
smile.gif chyba nie wiem o czym do mnie mówisz biggrin.gif
sowiq
Pod podanym linkiem jest przykład - plugin do jQuery. Pozwala on przechwycić zdarzenie polegające na użyciu kółka myszy (spróbuj zrobić to nad tym kwadracikiem tam). Dzięki temu możesz zrobić swoje własne przewijanie, chociażby przy pomocy tego: http://demos.flesler.com/jquery/scrollTo/

Chyba że źle zrozumiałem Twoje pytanie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.