У меня есть горизонтальный скользящий веб-сайт. В зависимости от вашей позиции прокрутки у меня есть обмен изображениями, чтобы показать, где вы находитесь на странице. Я хочу иметь возможность в зависимости от разрешения экрана (изменение размера браузера) изменить положение прокрутки, если оператор изображения поменяется местами. Мой код:
$(window).scroll(function(){
if(($(window).scrollLeft() >= 0)&& ($(window).scrollLeft() <= 1040)){
$(".wrapper").css('background','url(img/naboutus.png) 95% top no-repeat fixed');
} else if(($(window).scrollLeft() >= 1041)&& ($(window).scrollLeft() <= 2840)){
$(".wrapper").css('background','url(img/nwhatwedo.png) 95% top no-repeat fixed');
} else if(($(window).scrollLeft() >= 2841)&& ($(window).scrollLeft() <= 4640)){
$(".wrapper").css('background','url(img/ntheory.png) 95% top no-repeat fixed');
} else if(($(window).scrollLeft() >= 4641)&& ($(window).scrollLeft() <= 8424)){
$(".wrapper").css('background','url(img/nportfolio.png) 95% top no-repeat fixed');
} else if(($(window).scrollLeft() >= 8424)&& ($(window).scrollLeft() <= 11124)){
$(".wrapper").css('background','url(img/nclients.png) 95% top no-repeat fixed');
}else {
$(".wrapper").css('background','url(img/ncontacts.png) 95% top no-repeat fixed');
}
});
Это для разрешения экрана с шириной 1680 пикселей. Поэтому, если ширина экрана составляет, скажем, 1440 пикселей, я бы хотел, чтобы изменения положения изображения прокрутки изменялись настолько эффективно, что вы бы сказали этот код:
$(window).scroll(function(){
if(($(window).scrollLeft() >= 0)&& ($(window).scrollLeft() <= 840)){
$(".wrapper").css('background','url(img/naboutus.png) 95% top no-repeat fixed');
} else if(($(window).scrollLeft() >= 841)&& ($(window).scrollLeft() <= 1681)){
$(".wrapper").css('background','url(img/nwhatwedo.png) 95% top no-repeat fixed');
} else if(($(window).scrollLeft() >= 1682)&& ($(window).scrollLeft() <= 2522)){
$(".wrapper").css('background','url(img/ntheory.png) 95% top no-repeat fixed');
} else if(($(window).scrollLeft() >= 2523)&& ($(window).scrollLeft() <= 3363)){
$(".wrapper").css('background','url(img/nportfolio.png) 95% top no-repeat fixed');
} else if(($(window).scrollLeft() >= 8224)&& ($(window).scrollLeft() <= 10924)){
$(".wrapper").css('background','url(img/nclients.png) 95% top no-repeat fixed');
}else {
$(".wrapper").css('background','url(img/ncontacts.png) 95% top no-repeat fixed');
}
});
Тестовый сайт находится на http://karpouzaki.com/fade/
Надеюсь, я достаточно ясно объяснил, что я собираюсь сделать. Если вам нужно больше разъяснений, пожалуйста, не стесняйтесь спрашивать.
Спасибо