当用户向下滚动时,我的图像会从屏幕的左侧和右侧出现。
用于divPosition = $('div').offset().top;
获取包含元素的位置,我从中减去该值scrollValue = $(document).scrollTop();
并将该值应用于绝对定位图像上的左侧位置。
包含 div 的偏移量是在刷新和调整大小时计算的。在不调整窗口大小的情况下x=scrollValue - divPosition
,刷新取决于页面滚动的距离。我希望它保持一致。有没有更好的方法让这种类型的动画工作。
例如,是否可以使用垂直滚动作为带有航点的 x 值来触发动画?
window.onresize=function(){
divPosition = $('div').offset().top;
};
$(document).scroll(function(){
scrollValue = $(document).scrollTop();
x = scrollValue - divPosition;
}
这是该网站的链接。当我发现问题的原因时,我将在这个问题中发布相关的代码部分。