Wow, we've covered a lot over the last few pages. It has certainly been intense! Let's take a breather, and recap what we've learnt.
We kicked off with a revisit on basic effects, as a reminder of what we can use in jQuery, before exploring the key differences between standard animations and effects. We then moved onto creating custom effects, with a look at the basis for all effects, before creating two examples of custom effects in code.
We then turned our focus to adding custom easings, and explored how those we saw earlier in the book can equally be applied to jQuery effects. We worked our way through an example in the form of adding Bezier curve-based easing support, before exploring how we can achieve similar effects using just CSS. We then briefly covered adding callbacks to our effects, and then explored how we can better control the callbacks by using jQuery's Deferreds / Promises options as an alternative to standard callbacks.
We then rounded up the chapter with a look at...