Вы переключая класс называется параллаксом-окно-топ:
.parallax-window-top {
min-height: 35px;
background: #fff;
opacity: 1;
z-index: 99999;
border-bottom: 1px solid #23bcbf;
height: 60px;
transition: display .5s ease;
-webkit-transition: display .50s ease;
-moz-transition: display .50s ease;
-o-transition: display .50s ease;
}
Как вы видите, дисплей - это единственное, что вы хотите перевести. Я думаю, что непрозрачность или высота были бы более уместными. Но также этот переход не существует, пока вы не установите класс. Поэтому, когда вы переключаете его, вы также удаляете переход, который, я думаю, заставит его потерпеть неудачу. Если отображение будет включено и выключено на основе класса, даже если вы переместите непрозрачность или высоту, вы все равно не увидите никаких изменений.
Вот скрипка с рабочим например: https://jsfiddle.net/kas6r6rg/
Я добавил высоту и разное время перехода для непрозрачности и высот: https://jsfiddle.net/kas6r6rg/1/
Обратите внимание, что удаление значения высоты от первоначального CSS отключает эффект. Это потому, что переходы работают на непрерывных свойствах, таких как числа. Дисплей сдержанный: «блок», «нет»; между ними нет промежуточных значений.
Так что в вашем случае просто изменить CSS, как это:
#headertop {
position: fixed;
width: 100%;
overflow: visible;
transition: opacity .5s ease;
-webkit-transition: opacity .50s ease;
-moz-transition: opacity .50s ease;
-o-transition: opacity .50s ease;
opacity: 0;
}
.parallax-window-top {
min-height: 35px;
background: #fff;
opacity: 1 !important;
z-index: 99999;
border-bottom: 1px solid #23bcbf;
height: 60px;
/* transition: display .5s ease;
-webkit-transition: display .50s ease;
-moz-transition: display .50s ease;
-o-transition: display .50s ease;*/
}
Взгляните на эти [бутстраповской шаблоны] (HTTP: // startbootstrap.com/template-overviews/agency/). Просто нажмите live preview или загрузите исходный код (они бесплатны). –