На полотне c горизонтальная навигационная панель с относительным положением, блок дисплея. После прокрутки более 150 пикселей у меня есть код javascript, чтобы изменить его положение на фиксированное. Таким образом, панель появляется для пользователя ... Теперь вопрос:
Как я могу сделать (постепенно увеличивать или уменьшать) эффект перехода?
Вот скрипка: скрипка
Css:
#navigation-panel {
transition: all 1s linear;
}
Js:
$(window).scroll(function () {
console.log($(window).scrollTop());
if($(window).scrollTop() > 150) {
$('#navigation-panel').css('opacity', 1);
$('#navigation-panel').css('position', 'fixed');
$('#navigation-panel').css('opacity', 0);
} else {
$('#navigation-panel').css('position', 'relative');
}
});
Я пытался установить в javascript (в css был переход: все 1 с;) :
- непрозрачность 0;
- положение: фиксированное;
- непрозрачность 1
или альтернативы, такие как
- margin-top -50px (высота панели 50px);
- позиция: фиксированная;
- margin: 0;
Но переход не работает ...
Есть предложения?