На предоставленном вами gif-поле всегда присутствует тень, происходит то, что вторая навигационная панель разваливается, и тень "движется" вверх.
Если вы осмотрите элементы этого сайта, вы увидитечто, когда вы прокручиваете вниз, он добавляет несколько классов (для перехода на второй развал навигационной панели), а затем появляется класс navbar-fixed-active
.Когда вы снова прокрутите вверх, этот класс исчезнет.
Я предполагаю, что он использует события прокрутки JS, чтобы выключить этот класс, если scroll == 0, и включить, если scroll! = 0.
Затем, имея или не имея тень, просто вещь CSS, вы можете сделать так, чтобы у элемента было свойство box-shadow, когда какой-то класс присутствует, и не иметь его, когда этого класса нет.