Skocz do zawartości

Menu inne po wczytaniu inne po przewinięciu


tomaroc

Rekomendowane odpowiedzi

helo,

 

Spotkał się ktoś z was tutorialem, albo templeatem gdzie menu zachowywało by się tak jak na stronie tvp.info ?

Orientuje się ktoś czy to w oparciu o jakiś powszechnie dostępny framework jest zrobione ?

 

pozdrawiam

 

 

__

E w sumie to już sobie w kodzie podejrzałem.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...
  • 1 miesiąc temu...
  • 1 miesiąc temu...

Najlepszym rozwiązaniem będzie napisanie krótkiego skrypciku w JS z wykorzystaniem funkcji w powyższym poście. Funkcja ta powinna po przewinięciu dodać klasy CSS. On powinienm być odpowiedzialny za wykonanie animacji (transition) - lżejsze i szybsze dla przeglądarki. Kodem CSS określamy jak powinien wyglądać element po przewinięciu (marginesy, szerokości, ukrycie elementu - opacity itd).

 

callmenick.com/post/animated-resizing-header-on-scroll

Tutaj jest opisane jak to zrobić - tylko należy to zastosować do innych elementów, które mają wykonywać animację.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...
<script>
$(window).bind('scroll', function(){
if($(window).scrollTop() > XXX){
$('#menu').addClass('klasa');
}else{
$('#menu').removeClass('klasa');
}
});
</script>

Gdzie:

XXX - ilość pikseli jaka musi być przewinięta od góry, aby zmienić menu

#menu - ID elementu z menu

klasa - klasa definiująca wygląd elementu po przewinięciu XXX pikseli

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności