Мне нужно сделать шапку, как на этом шаблоне: http://demo.hashthemes.com/square/.
Чтобы при скролле в тег header
добавлялся класс, который заменит фон шапки.
window.onscroll = function() {
var scrollTop = window.pageYOffset,
obj_cap = document.querySelector('.cap');
if( scrollTop >= 100 ){
obj_cap.classList.add('cap__bg--all');
}else{
obj_cap.classList.remove('cap__bg--all');
};
};
body {height: 1000px;}
.cap {
position: fixed;
top: 0;
left: 0;
right: 0;
padding: 10px;
background-color: rgba(0,0,0,0.3);
color: white;
transition: background-color 0.5s;
}
.cap__bg--all {
background-color: rgba(0,0,0,0.8);
}
<div class="cap">Наша шапочка :3</div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть простая реализация, но дело в том что нужно чтобы блок начал фиксацию чуть раньше, не от верха окна браузера а допустим на 50px от него
елементы которые изначально были добавлены в список удаляються без проблем, но элементы которые после выбора(клик по нужной панели) идут...
ЗдравствуйтеПожалуйста помогите грамотно сократить данный код, сам не справляюсь: