-1
我想知道当窗口弹性滚动时如何移动元素,例如本站http://www.mccarthyarts.com/只要我们滚动浏览网站画布,就会将第一个背景向下移动一点。弹性滚动移动元素
任何人都知道这是如何工作的?
我想知道当窗口弹性滚动时如何移动元素,例如本站http://www.mccarthyarts.com/只要我们滚动浏览网站画布,就会将第一个背景向下移动一点。弹性滚动移动元素
任何人都知道这是如何工作的?
这将实现的方式将涉及收听滚动事件。每当事件被触发时,检查你是否通过了文档的边界。如果你是,那么你必须在弹性区域。
$(function() {
$(document).on("scroll", function() {
var scrollAmount = $(this).scrollTop();
var viewHeight = $(window).height();
var docHeight = $(document).height();
if (scrollAmount < 0) {
// Top elastic
}
else if (scrollAmount + viewHeight > docHeight) {
// Bottom elastic
}
});
});
Perf,我会试试。 –
这种技术被称为[视差滚动](https://www.google.com/search?q=parallax+scrolling) – VenomVendor
@VenomVendor不,事实并非如此。 “Lion推出了一项名为”弹性滚动“的新功能,您可以滚动浏览窗口的顶部或底部,并像橡皮筋一样”反弹“。” –
试试例 - > [jquery easing](http://gsgd.co.uk/sandbox/jquery/easing/) – VenomVendor