• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

płynne wskakiwanie nawigacji menu po scrollowaniu

42 Warsaw Coding Academy
0 głosów
242 wizyt
pytanie zadane 27 lipca 2018 w JavaScript przez fruczka Użytkownik (570 p.)

Cześć :) Mam malutki problem. Chciałabym, żeby nawigacja na mojej stronie wskakiwała nie od razu w mgnieniu oka, ale żeby przypuśćmy trwała 0.5 sekundy, taka animacja. Jak na razie posiadam następujący kod w html:
 

	<script>

	$(document).ready(function() {
	var NavY = $('.nav').offset().top;
	 
	var stickyNav = function(){
	var ScrollY = $(window).scrollTop();
		  
	if (ScrollY > NavY) { 
		$('.nav').addClass('sticky');
	} else {
		$('.nav').removeClass('sticky'); 
	}
	};
	 
	stickyNav();
	 
	$(window).scroll(function() {
		stickyNav();
	});
	});
	
</script>

Co można zrobić, żeby osiągnąć zamierzony efekt? Byłabym bardzo wdzięczna! :))
Pozdrawiam.

1 odpowiedź

0 głosów
odpowiedź 27 lipca 2018 przez Tomek Sochacki Ekspert (227,490 p.)
Coś takiego?

https://codepen.io/anon/pen/WKZZyZ

Najlepiej chyba w CSS to zrobić poprzez użycie @keyframes.

Podobne pytania

0 głosów
2 odpowiedzi 523 wizyt
0 głosów
2 odpowiedzi 932 wizyt
pytanie zadane 18 lipca 2015 w HTML i CSS przez niezalogowany
+1 głos
1 odpowiedź 311 wizyt
pytanie zadane 24 sierpnia 2021 w JavaScript przez Bartek12 Mądrala (5,510 p.)

93,377 zapytań

142,379 odpowiedzi

322,528 komentarzy

62,726 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...