Я поменял цвет лого и ссылок при скролле с помощью такого скрипта
window.onscroll = function() {scrollFunction()};
function scrollFunction() {
if (document.body.scrollTop > 50 || document.documentElement.scrollTop < 50) {
document.getElementById("logo").style.fontSize = "45px";
document.getElementById("logo_a").style.color = "#fff";
document.getElementById("menu__item-link").style.color = "#fff";
} else {
document.getElementById("logo").style.fontSize = "25px";
document.getElementById("logo_a").style.color = "#000";
document.getElementById("menu__item-link").style.color = "#000";
}
}
А потом нашел такой способ просто менять цвета span и псевдоэлементов, но я не знаю как присобачить его к верхнему скрипту.
var burgerSpan = document.querySelector(".burger");
burgerSpan.style.setProperty("--burger-color", "#000");
.burger{
&:before,
&:after {
content: '';
position: absolute;
height: 2px;
width: 100%;
background: var(--burger-color);
transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) .3s all;
}
&:before {
top: 0;
}
&::after {
bottom: 0;
}
&__span {
position: absolute;
top: 9px;
right: 0;
width: 100%;
background: var(--burger-color);
height: 2px;
transform: scale(1);
transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) .3s all;
}
}
И так, как заставить все это работать в верхнем скрипте, ну или в другом?