如果你正在寻找具有视差的做多和更改其他属性,我会强烈建议Skrollr库(https://github.com/Prinzhorn/skrollr)。
当你滚动时,你可以改变几乎所有的CSS属性,给你更多的选择,而不仅仅是背景位置或其他东西。它可能比你想要的要多,但它非常轻巧,并且也具有移动支持(如果没有完善的库,你可能会遇到麻烦)。希望能帮助到你!
例如,如果你想转移的背景图像的背景位置,你可以简单地做到以下几点: 初始化skrollr(在这种情况下没有选择,但也有可以设置参数)
<script type="text/javascript">
var s = skrollr.init();
</script>
然后,您可以使用简单的数据标签告诉Skrollr您想要哪些元素可以创建,哪些不需要。在你的情况,你可以做一些隐约像下面这样:
(您想使用视差的任何元素)
<div data-0="background-color:rgb(0,0,255);transform[bounce]:rotate(0deg);" data-500="background-color:rgb(255,0,0);transform[bounce]:rotate(360deg);">
WOOOT
</div>
但是,你会可以用背景色出去背景位置
<div data-0="background-position: 0px 0px" data-700="background-position: 0px 100px"> </div>
或
<div data-0="background-position: top center" data-700="background-position: bottom center"> </div>
你可以使用任何公认的CSS的个关键字。
有用: https://github.com/Prinzhorn/skrollr
请添加一些说明你的代码。 –
你指数地在这里附加了一个gazillion滚动监听器。 – Prinzhorn