普通JS中的以下内容是什么?
$(window).scroll(function() { });
我也在寻找动画滚动,例如:
$('html, body').animate({scrollTop:1750}, 'slow');
我应该使用requestAnimationFrame
吗?
http://paulirish.com/2011/requestanimationframe-for-smart-animating/
是否有任何示例在单击时触发动画而不是连续渲染?
普通JS中的以下内容是什么?
$(window).scroll(function() { });
我也在寻找动画滚动,例如:
$('html, body').animate({scrollTop:1750}, 'slow');
我应该使用requestAnimationFrame
吗?
http://paulirish.com/2011/requestanimationframe-for-smart-animating/
是否有任何示例在单击时触发动画而不是连续渲染?
window.onscroll = function() {
console.log('scrolling');
};
或者如果您的目标浏览器支持 addEventListener
:
window.addEventListener('scroll', function() {
console.log('scrolling');
});
在我看来,如果您只是从页面的一个部分滚动到另一个部分,并且没有某种持续运行的滚动运动,那么不使用 requestAnimationFrame 就可以了。
您可以在纯 javascript 中找到滚动到窗口特定部分的良好实现,我建议您查看它们的源代码(甚至使用它们)。