Сорри, jsfiddle как-то влияет
Если отлаживать там код, видно, что свойство transition почему-то элементу не присваивается.
При этом, если скачать пример и запустить локально, все работает.
Разбираюсь…
Ваш код из примера (слегка переделанный под jsfiddle)
В CSS режиме анимации как таковой нет — просто применяется transition. То есть fade, к примеру, нифига не плавный по сравнению с animate. ЧЯДНТ?
Да, и reset не отменяет Scew, кстати…
Smooth.js — jQuery-плагин для CSS3-transitions с даунгрейдом до $.animate