.wrapper {
width: 90%;
margin: 0 auto;
background-color: #fff;
padding-top: 50px;
}
.topNav {
height : 50px;
width: 100vw;
position: absolute;
left: 0;
top: 0;
background-color: #e85252;
}
ul
всё равно не даст .topNav
встать в верхнюю точку, поэтому поработайте ещё с ним:ul {
padding: 0;
margin: 0;
}
gulp
).watch
). Перезагрузить страницу.@media (max-width: 768px) {
.element { // Селектор вашего элемента
top: 0;
}
}
switch
(можно много if
, но это будет выглядеть не эстетично), и, согласно тому, какой слайд активен, меняете цвет текста. Естественно, это всё нужно положить в setTimeot
, время в котором выставляете аналогичное интервалу смены слайдов.var element = document.querySelector('.element'); // Элемент, для которого и будем менять цвет в соответствии с активным слайдом (таких элементов может быть неограниченное количество)
setTimeout(function() {
var slide = document.querySelector('.slide.active'); // Поиск активного слайда по классу .active
if (slide.classList.contains('black')) {
element.classList.remove('black'); // Удаляем класс чёрного цвета для элемента
element.classList.add('white'); // Добавляем класс белого цвета для элемента
} else {
element.classList.remove('white');
element.classList.add('black');
}
}, 1000); // Вместо "1000" нужно указать интервал смены слайдов
switch
здесь совсем не нужны. var navigation = document.querySelector('.nav'); // Инициализируем блок навигации
document.onscroll = function() {
if (document.scrollTop >= navigation.offsetHeight) { // Если началась прокрутка, то...
navigation.classList.add('stick'); // Добавляем класс со стилем со свойством position: fixed
navigation.classList.remove('static'); // Удаляем класс со стилем со свойством position: static
} else { // Иначе...
navigation.classList.add('static'); // Добавляем класс со стилем со свойством position: fixed
navigation.classList.remove('fixed'); // Удаляем класс со стилем со свойством position: static
};
if (document.scrollTop == document.body.offsetHeight - document.body.clientHeight) { // Если дошли до низа, то...
navigation.classList.add('hidden'); // Добавляем класс со стилем со свойством display: none
} else { // Иначе...
navigation.classList.remove('hidden'); // Удаляем класс со стилем со свойством display: none
};
}