При скролле вниз, «закатить» блок под верхнюю границу экрана, а когда оказываемся снова на верху страницы,- «выкатить» этот блок сверху?
Именно плавно "закатить/выкатить" и без добавления класса
Собственно все
Чет не найду в интернетах точного решения, везде наоборот, сначала показать надо блок, а я в скриптах- 0 )
Баба Яга: Вместо добавления класса, добавляйте css свойства, раз уж вам так хочется.
Посмотрев внимательно на этот пример вы сможете переделать его под ваши потребности.
Вкратце: вам нужно высчитывать расстояние от начала страницы до блока при скролле. Если текущая позиция скролла больше чем это расстояние - скрыть блок, если меньше, открыть блок.