我有这把小提琴
http://jsfiddle.net/azzy588u/12/#
我需要你在第二合成中看到的滚动“暂停”,但我希望有视差效果,即位置是固定的,图像像在这个网站中一样滚动:
https://ihatetomatoes.net/demos/simple-parallax-scrolling-tutorial/
所以我想要div的效果。
我正在使用skrollr.js
<div id="slides-container">
<div id="slides" data-0="transform:translate(0%,0%);" data-150p="transform:translate(0%,-50%);" data-200p="" data-350p="transform:translate(0%,-100%);" data-450p="" data-550p="transform:translate(0%,-150%);">
<div id="slide-1" class="slide">
<div class="caption" data-40p="opacity: 1; transform:translate(0px,0px);" data-70p="opacity: 0; transform:translate(0px,-100%);" data-anchor-target="#helper">
<h1>Image 1 Title</h1>
<p>Image description goes here.</p>
</div>
</div>
<div id="slide-2" class="slide">
<div class="caption" data-130p="opacity: 0; transform:translate(0px,-200%);" data-180p="opacity: 1; transform:translate(0px,0px);" data-250p="" data-280p="opacity: 0; transform:translate(-100px,0px);" data-anchor-target="#helper">
<h1>Image 2 Title</h1>
<p>Image description goes here.</p>
</div>
</div>
<div id="slide-3" class="slide">
<div class="caption" data-250p="opacity: 0; transform:translate(300px,0px);" data-300p="opacity: 1; transform:translate(0px,0px);" data-anchor-target="#helper">
<h1>Image 3 Title</h1>
<p>Image description goes here.</p>
</div>
</div>
<div id="slide-4" class="slide">
<div class="caption" data-430p="opacity: 0;" data-450p="opacity: 1;" data-anchor-target="#helper">
<h1>Image 4 Title</h1>
<p>Image description goes here.</p>
</div>
</div>
</div>
</div>
<div id="helper">
<div class="marker red"></div>
<div class="marker green"></div>
<div class="marker blue"></div>
<div class="marker yellow"></div>
</div>
我的css是:
#slides-container {
width: 100%;
height: 100%;
overflow: hidden;
}
/* double the height/width of a viewport */
#slides {
width: 200%;
height: 200%;
position: fixed;
top: 0;
left: 0;
}
.slide {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
}
#slide-1 {
background: url('../img/synth-bg-1.png') no-repeat center center;
background-size: cover;
background-attachment: fixed;
}
#slide-2 {
background: url('../img/synth-bg-2.png') no-repeat center center;
background-size: cover;
background-attachment: fixed;
-webkit-transform: translate(0,100%);
-ms-transform: translate(0,100%);
transform: translate(0,100%);
}
#slide-3 {
background: url('../img/synth-bg-3.png') no-repeat center center;
background-size: cover;
background-attachment: fixed;
-webkit-transform: translate(0%,200%);
-ms-transform: translate(0%,200%);
transform: translate(00%,200%);
}
#slide-3 .caption {
left: 5%;
right: auto;
color: #47373f;
}
#slide-4 {
background: url('../img/synth-bg-4.png') no-repeat center center;
background-size: cover;
background-attachment: fixed;
-webkit-transform: translate(0%,300%);
-ms-transform: translate(0%,300%);
transform: translate(0%,300%);
}
#slide-4 .caption {
right: auto;
left: 5%;
top: 5%;
bottom: auto;
color: #47373f;
}