Tram takes CSS transitions and defines them in JavaScript. Offers a powerful API with auto-stopping, sequencing and cross-browser fallbacks.