Met JavaScript wordt het navigatiemenu in het venster geschoven als er naar boven gescrolled wordt.
Maar het is niet de bedoeling als er naar beneden gescrolled wordt. Dan blijft het menu op de plaats waar deze is.
Er wordt een lang document gemaakt. Het menu komt na de inhoud. Door zijn absolute positionering met top op 0, zal hij boven de inhoud komen.
Met webkit-transition en transition zal een aanpassing van de top-waarde geanimeerd worden.
Ter illustratie wordt in de folter de scroll-positie getoond.
In het script worden variabelen aangemaakt die de DOM elementen bevatten en de scroll-waarden bevatten.
Er wordt voor het venster een event-listener gemaakt, die de gebeurtenis 'scroll' koppelt aan een functie.
Die functie stopt dan de pageYOffset van het venster in een variabele.
Hier en link naar de rechten van het kind.