Я провел небольшое исследование и написал простой бит jQuery, который прокручивает фон в несколько ином темпе на передний план, создавая эффект параллаксинга при прокрутке вниз по веб-сайту.Сглаживание прокрутки параллакса фонового изображения
К сожалению, это немного вяло.
Вот основной макет HMTL:
<body>
<section>
Site content goes here.
</section>
</body>
Вот CSS:
body {
background-image: url('../images/bg.png');
background-repeat: repeat-y;
background-position: 50% 0;
}
Вот JS:
$(window).scroll(function() {
$("body").css("background-position","50% " + ($(this).scrollTop()/2) + "px");
});
https://jsfiddle.net/JohnnyWalkerDesign/ksw5a0Lp/
Довольно простой, но моя проблема в том, что она немного отрывистая при прокрутке, даже на мощном компьютере.
Есть ли способ сделать фона параллакса плавным?
Эй, проверить это сообщение в блоге о параллакса: http://www.html5rocks.com/en/tutorials/speed/parallax/ – skndstry