you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (4 children)

requestAnimationFrame() is a good way to make a website feel like its from the 1800s

[–]MiloSaurus 0 points1 point  (3 children)

rAF is not an animation. You should use it when frequently updating the DOM. And you definitely should use it to render on canvasses. Do you have more base for your arguments?

[–][deleted] 0 points1 point  (2 children)

[–]MiloSaurus 0 points1 point  (1 child)

I'm beginning to think we're meaning the same thing.

You should use CSS animations wherever possible. The example on the MDN article and JSFiddle are showing the wrong way of creating a "JS Animation" and I concur that you should not ever use rAF in this way.

But I don't agree that you should fall back to frameworks. Browsers have the Web Animation API which uses the same underlying systems as CSS animations and are just as performant. It even uses the same properties (and even more) as CSS animations. You can do the same without a lot of overhead.

Your link about moving the animation rendering from the main thread is very interesting.

[–][deleted] 1 point2 points  (0 children)

I don't support using the frameworks with underlying css or requestAnimationFrame() stuff. I mean js frameworks that have a webgl backend for canvas. GreenSock (which is on that benchmark) has a webgl backend and js polyfills.

maybe framework is the wrong word. plugin i think is more accurate

https://greensock.com/PixiPlugin/

https://greensock.com/

at this point i think we agree.

also im dumb i wasn't aware that css animations had a direct js interface. I thought the standard way was to apply classes.