![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 1 Dołączył: 3.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Chciałbym stworzyć efekt polegający na tym że div będzie podążał za przewijaną stroną. Po części udało mi się to zrobić. Podczas scrollowania pobieram wartość 'top' diva i dodaję do tego wartość uzyskaną ze scrollTop(). Metoda ta dziala dobrze tylko podczas przewijania w dół. Przy przewijaniu do góry div również idzie w dół. Problem w tym że nie wiem jak odróżnić przewiajnie w dół od przewijania do góry. Bardzo proszę o jakąś podpowiedź. Wiem że można skorzystać z CSS z position:fixed, ale to nie działa przy stronach responsywnych, więc próbuję z jQuery. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zapamiętaj poprzednią wartość scrollTop, odejmij aktualną, będziesz wiedział jaki jest kierunek.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Skoro div ma jakąś pozycję ustaloną to przewijając do jej oryginalnej wartości dodajesz pozycję scrollTop. Ważne żeby org. wartość sobie zapisać w zmiennej i to do niej dodawać.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 14:10 |