I'm currently working on a new design for a site and I've encountered a problem I've never found before.

I want to collapse the navigation bar up when the user scrolls down to increase available real estate.

Is there a standard time delay to wait before collapsing a menu?

1 Answer 1


If you react to a user action more than 300ms later, it will not be perceived as a reaction to the action in the first place.

So in other words, there is no minimum, but a maximum of how long you can wait.

My recommendation would be to not wait at all: What's the value of keeping the menu bar while the user scrolls? If you make it obvious that the bar is disappearing because of scrolling down (by reacting <300ms), users can infer that it will re-appear by scrolling up.

  • I'm not sure the right thing to do is to animate the bar in and out every time the user moves a small distance on the page once they've already scrolled a little way down. It'd constantly be appearing and disappearing every time the user adjusts the screen position a little.
    – Racheet
    Mar 22, 2019 at 17:47
  • Agreed, maybe a scrolled distance is more appropriate to avoid that.
    – Andy
    Mar 22, 2019 at 17:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.