答案 0 :(得分:6)
此效果称为视差。
以下是与此效果相关的一些链接:
你可能也喜欢这个:
答案 1 :(得分:0)
您可以通过观察滚动偏移位置然后根据滚动位置设置不同元素的动画来实现这一点。您可以设置一个事件监听器,并在某些位置触发函数以将元素设置到页面上。
如果使用jQuery,就像这样:
$(document).on("scroll", checkScrollPosition);
function checkScrollPosition() {
var scrollPos = $(window).scrollTop();
switch (scrollPos) {
case (500):
doSomething();
break;
case (1000):
doSomethingElse();
break;
}
}
function() doSomething {
// use animate to animate element(s) at 500
}
function() doSomethingElse {
// use animate to animate element(s) at 1000
}
我确信可以比这更好地进行优化,但这应该足以开始了。