Using a framework like jQuery Transit can easily accomplish this. The great thing about this framework is that it works great on mobile devices (within reason) and uses the hardware acceleration capabilities of the browser wherever it can.
Javascript:
$(document).ready(function () {
showDiv($('div:first'), 90);
function showDiv(div, pixels) {
div.transition({
opacity: 1,
left: pixels + '%'
}, 1000, 'out', function () {
//call back
showDiv(div.next("div"), pixels - 10);
});
}
});
It isn't a perfect example by any means, but it should steer you in the right direction.
Insane mode for those that live on the edge.