I use jquery to rotate my div one by one using fade effect but the effect is not smooth it jumps up and down and then display here is my fiddle.
http://jsfiddle.net/xXRw
Just use an interval to show and hide methods:
$('.testimonials div:first').show();
setInterval(function(){ $('.testimonials div:first-child').fadeOut(1000).next('div').fadeIn(1000).end().appendTo('.testimonials') },3000);
Or better, if you don't want to view the jump:
$('.testimonials div:first').show();
setInterval(function(){ $('.testimonials div:first-child').fadeOut(1000).next('div').delay(1000).fadeIn(1000).end().appendTo('.testimonials') },3000);
JSFIDDLE: http://jsfiddle.net/xXRwA/4/