JS в браузере: размеры окна и страницы, скролл scrollIntoView, scrollTo, scroll, scrollBy
Как сделать умное меню в Zero Block: прячется при скролле вниз, появляется при скролле вверх
Хочешь, чтобы шапка в Zero Block не мешала на мобильном и не занимала место, когда пользователь листает вниз? Покажи ему больше контента — и верни меню, как только он решит вернуться наверх.
Вот готовое...