Fiddle выпуска: http://jsfiddle.net/Vy365/3/Web Parallax Scrolling фоновое изображение и текст
Я пытаюсь создать разделы на странице, которые имеют параллакс скроллинга эффект.
Главный CSS, который я использую для достижения этого, - background-attachment: fixed
для фонового изображения, и position: fixed
для текста в верхней части изображения.
У меня есть несколько div с этим эффектом на странице, и я хочу, чтобы каждая секция прикрывала те, что были перед ним.
HTML:
<section>
<div id="parallax-1" class="parallax">
<div class="title">
<h1>Fixed Text 1</h1>
</div>
</div>
</section>
<section class="scrolling-content">Scrolling Content</section>
<section>
<div id="parallax-2" class="parallax">
<div class="title">
<h1>Second Fixed Text</h1>
</div>
</div>
</section>
<section class="scrolling-content">Scrolling Content</section>
CSS:
.parallax {
margin: 0 auto;
padding: 0;
position: relative;
width: 100%;
max-width: 1920px;
height: 200px;
background-repeat: no-repeat;
background-attachment: fixed;
background-position: 50% 0;
z-index: 1;
}
.parallax .title {
position: fixed;
top: 80px;
}
#parallax-1 {
background-image: url(http://placekitten.com/500/200);
}
#parallax-2 {
background-image: url(http://placekitten.com/500/202);
}
.scrolling-content {
position: relative;
width: 100%;
height: 200px;
background: #ffffff;
z-index: 2;
}
Фоновые изображения прикрывают друг друга надлежащим образом, однако фиксированный текст остается фиксированным на странице (еще раз увидеть fiddle).
Есть ли способ исправить это с помощью CSS? Или мне нужно сделать некоторый контроль за прокруткой окна yucky jquery?
есть хороший способ, чтобы получить, что плагин работает с помощью простых фоновых изображений + текст? похоже, хочет делать много вещей, я не хочу, как отслеживать мышь и прочее, что я волнуюсь, возможно, не совместимо с мобильными – dougmacklin
У этого плагина есть проблемы с прокруткой на мобильном телефоне. Я обновил ссылку Skrollr, которая хорошо работает с мобильными приложениями. – Sablefoste