Я делаю сайт с парой divs под друг друга и меню, которое прилипает к вершине. Когда вы достигнете нового div, я хочу изменить цвет фона в меню. У меня уже есть этот скрипт;Изменить цвет фона div на процент от высоты
$(document).ready(function(){
var scroll_pos = 0;
$(document).scroll(function() {
scroll_pos = $(this).scrollTop();
if(scroll_pos > 2280) {
$("#menu").css('background-color', '#6FC6DF');
} else {
$("#menu").css('background-color', '#B4B4B4');
}
}
);
$(document).scroll(function() {
scroll_pos = $(this).scrollTop();
if(scroll_pos > 3220) {
$("#menu").css('background-color', '#B4B4B4');
}
});
Это прекрасно работает, но теперь, когда я хочу сделать дизайн отзывчивым, я хотел бы цвета фона, чтобы изменить на проценте сайта. Это возможно?
Спасибо!
Второго DIV не запускается на определенное количество пикселей, оно начинается после 100% высоты экрана. Итак, как я могу использовать% вместо пикселей в этом javascript? – JamesM