Hola ! si queres te explico el funcionamiento, es un div ( del ancho del elemento visible ), con adentro otro div ( de ancho de el elemento padre * la cantidad de cuadros ) , con adentro los elementos, que pasarán a tener un ancho del elemento visible, y flotando a la izquierda.
las transiciones se pueden hacer con CSS3, te dejo un ejemplo que recién realizé
http://codepen.io/anon/pen/hvbGd
un saludo