-
What’s the equivalent of the following in plain JS?
$(window).scroll(function() { }); -
I’m also looking to animate scroll, e.g.:
$('html, body').animate({scrollTop:1750}, 'slow');
Should I be using requestAnimationFrame?
http://paulirish.com/2011/requestanimationframe-for-smart-animating/
Are there any examples that trigger an animation once on click and not continuous renders?
Question 1
or if your targeted browsers support
addEventListener:Question 2
In my opinion, if you’re just scrolling from one section to a another section of your page, and not having some sort of constantly running scrolling movement, you’re fine doing this without using requestAnimationFrame.
You can find good implementations of scrolling to a particular part of the window in pure javascript, I suggest checking out their source(or even using them).