0PricingLogin
jQuery Academy · Lesson

Custom Easing and Animation Callbacks

Implement custom easing functions to control animation speed and flow, and utilize callbacks to execute code precisely when animations complete or step.

Beyond Basic Animation Speed

Animations aren't just about moving elements; they're about how they move. Easing controls the acceleration and deceleration of an animation, making it look more natural or dramatic.

jQuery provides two built-in easing options: 'linear' (constant speed) and 'swing' (slow start, fast middle, slow end). But what if you need more?

Exploring Default Easing

Let's see the difference between jQuery's default easing options:

  • 'linear': The animation moves at a constant speed from start to finish.
  • 'swing': This is the default. It starts slow, speeds up in the middle, and slows down again at the end.

Both are simple, but often you'll want more control over the animation's feel.

All lessons in this course

  1. Chaining and Queuing Animations
  2. Custom Easing and Animation Callbacks
  3. Advanced Toggle and Slide Effects
← Back to jQuery Academy