Я пытаюсь изменить цвет фона элемента заголовка на моем сайте Squarespace с помощью пользовательского CSS и инъекции кода.
Я нашел этот предыдущий, не-Squarespace решение.
Я попытался адаптировать его, но, учитывая отсутствие у меня знаний о jQuery и то, как именно Squarespace использует инъекцию кода, я в растерянности.
В пользовательской области CSS я добавил
.transparent-header #header { background-color: rgba(0,0,0,0.7); }
В области ввода кода я добавил
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
$(window).on('scroll',function(){
if ($(window).scrollTop() >= 100) {
$('.transparent-header #header').css({
'background-color:' : 'rgba(0,0,0,0.7)'
});
} else {
$('.transparent-header #header').css({
'background-color:' : 'rgba(0,0,0,0.0)'
});
}
});
</script>
На главную страницу нашего веб-сайта можно перейти здесь.
Редактировать:
Ожидаемый результат: после прокрутки на некоторое расстояние x (в настоящее время 100 пикселей) заголовок навигации добавит полупрозрачную заливку.
Текущий результат: без изменений