Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Scroll i znikający nagłówek. Co zrobić by header był zawsze widoczny?
Forum PHP.pl > Forum > Przedszkole
Bart123
Tak jak w tytule. Powiedzmy, że zjeżdżam scrollem w dół i tym samym nagłówek znika mi z widoku. Mógłbym użyć position: fixed, ale chciałbym, żeby nagłówek zjeżdżał dopiero wtedy, kiedy już całkiem zniknie ze strony.

Podobny efekt jest wykorzystany np. na Facebooku, gdzie przydatne opcje z góry strony cały czas są widoczne na szczycie przeglądarki, nawet jak zjedziemy na sam dół. Można to też porównać do blokowania nagłówka tabeli w excelu. Właściwie to jest dokładnie to, bo chodzi o to samo.


Czy taki efekt można osiągnąć w CSS?

Osoby chcące pomóc, bardzo proszę o pomoc.

Pozdrawiam wszystkich.
rad11
http://jsfiddle.net/Ms3SG/69/ Cos takiego ? W css watpie aby mozna bylo uzyskac taki efekt
Bart123
Dzięki za podpowiedź wink.gif Skoro się nie da w css - będziemy się bawić w JS. Life is brutal wink.gif

Trzeba będzie się po prostu nauczyć.
php__amator
A ja zrobiłem coś takiego w ten sposób:
zawartość header umieściłem w div="fixed" i ustawiłem z parametrem position: fixed a body ustawiłem margin-top: xxx px; tak aby zawartość zaczynała/chowała tuż pod headerem smile.gif i jak skrolujesz to nie włazi pod header
przez co początkowa zawartość jest zawsze widoczna w całości po załadowaniu strony:)
Może nie najlepsze rozwiązanie ale umnie się sprawdza smile.gif

  1. <style type="text/css">
  2. body {
  3. margin-left: 10px;
  4. margin-top: 290px;
  5. color: rgba(000,255,255,0.8);
  6. text-shadow: rgba(000,000,000,0.4);
  7. scrollbar-face-color: #036;
  8. background-image: url(../images/back.png);
  9. font-family: Arial;
  10. text-align: left;
  11. }
  12. #fixed {
  13. position:fixed;
  14. top: 10px;
  15. left: 10px;
  16. z-index: 100;
  17. }
  18. <div id="fixed">Nagłówek</div>
  19.  
  20. </body>

Bart123
Kumam o co chodzi tylko jest pewien myk dość istotny. Position fixed podobno nie działa na mniejszych urządzeniach. Szczerze mówiąc nie wiem czy to prawda bo żadnego z nich nie posiadam - na telefonie nie mam neta - więc zwykle robię stronę na mniejsze urządzenia trochę po omacku.

W sumie najważniejsze, że ostateczny efekt zawsze działa.

Dzięki za odpowiedź. Za każdą jestem "dźwięczny" bo daje nową wiedzę, a tej nigdy za wiele wink.gif
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.