Which is best css transition vs request keyframe?


I am creating one simple plugin for web animation.

What i did?
Like jquery animate, i created simple plugin
$(element).anim({width: 100, duration: 1000, easing: “cubic-beizer(value)”})

In above line, easing effect is mentioned, for that i will add transition property to that element. transition: 1000ms all cubic-beizer(value); using javascript.

But in most of the plugin like jquery, velocity, GSAP they used requestanimation keyframe and for easing effect such us easeIn, easeOut they used javascript function.

My doubt is:
Which is better in performance, interaction??? whether Requestanimationframe or using css transition???

Please rectify my doubt.

Hi there Dropinks,

I, personally, don’t use javascript for CSS transitions or animations. :mask:

If I did, then I most certainly would not choose a javascript framework
for the task because I would consider that to be a needless overkill. :scream:


I don’t know anything about requestanimationframe so am posting the only links I could find:


The answers on SO seem to suggest that native css transitions are still best.

1 Like

For better performance and quality? Which one can use to create plugin?
Requestkeyframe or css transition?

If css transition? by linking anim.css with all easing effect such as easeIn, easeOut and so on.
If Requestkeyframe? need to add easing effect using function as shown below.

suggest me… which one i choose???

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.