Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS + JS] Przewijanie strony i statyczny element
Forum PHP.pl > Forum > Po stronie przeglądarki
WebSee
Chcę zrobić coś takiego, a mianowicie:

Na stronie, jakieś 200px od góry znajduje się div z pozycjonowaniem absolutnym i chcę zrobić, by podczas przewijania strony element ten przewijał się razem ze stroną aż do momentu w którym dotknie górnej krawędzi okna przeglądarki. Wówczas element ten ma pozostać na swoim miejscu.
Gdy natomiast użytkownik przewija stronę na dół, przewijając te ostatnie 200px element ma przesunąć się na dół.

Domyślam się, że w tym celu trzeba będzie użyć JavaScriptu, ale nie mam żadnego pomysłu.
Helid
Kawałek mojego kodu o podobnym wówczas problemie (jquery):

  1.  
  2. $(document).ready(function()
  3. {
  4. $(window).scroll(function(e)
  5. {
  6. if($(window).scrollTop() < 1080)
  7. {
  8. $("#styles").css("top", $(window).scrollTop()+ 360 + "px");
  9. $("#message").css("top", $(window).scrollTop()+ 150 + "px");
  10. }
  11. });
  12.  
  13. });
  14.  


Moim celem było przewijanie 2 boxów w dół i ich powrót na pozycje przy użyciu scrolla. 360 i 150 to minimalna wysokość od góry.
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.