Witam,
Zastanawia mnie czy istnieje mozliwość jakby wymuszenia płynnego przewijania strony. Wiem, że to zależy od przeglądarki. Chciałbym aby moje strona na każdej przegladarce przewijała się płynnie a nie skokowo. W mozilli jest ok ale opera już tego nie ma. Chodzi rzecz jasna o przewijanie scrollem. Może jakiś skrypt?
http://css-tricks.com/snippets/jquery/smooth-scrolling/
sam używam.
jaja se robicie?
$('#id').scrollTop(target podany jako int okreslajacy polozenie na osi Y strony)
Niee.. nie o to mi chodzi. Wiem jak wykonać odnośnik "do góry". Chodzi o przewijanie strony myszką. Jak kręcę scrollem strona zjeżdża w dół skokowo albo płynnie. Porównajcie sobie przewijanie stron na operze i mozilli
https://github.com/im4aLL/chromeSmoothScroll
https://github.com/simov/simplr-smoothscroll
przy 2gb na gfx, 8 gb ramu i 4rdzeniach po 4 giga wylaczylem to po sekundzie bo tak ciulato chodzi. ale mam dosc specyficzna myszke w ktorej sie nie da zjechac o zabebk nizej wiec to moze kwestia tego, w pracy sobie zobacze jutro z ciekawosci
http://areaaperta.com/nicescroll/
Jeśli chcesz napisać od zera, to albo:
1. korzystanie z metody requestAnimationFrame, ewentualnie z fallback setTimeout dla starszych przeglądarek,
2. bardziej toporne, badasz zdarzenie mousewheel i w zależności od kierunku przewijasz przy pomocy natywnej funkcji scrollBy lub animowanej z jakiegoś frameworka (np. 50% wysokości viewport).
Właśnie o to mi chodziło. Dziekuję
Chociaż scrollowanie w mozilli jest płynniejsze. Gładko i bez rozmazywania.
Ewentualnie jakie parametry zastosować żeby efekt był taki jak w mozilli?
tzn przykład podany przez @borabora jest ok tylko to też odbywa się skokowo. Widać efekt rozpędzania się i zwalniania. Chciałbym żeby to było bardziej jednostajne
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)