Сообщение от laimas
			 
		
	 | 
	
		рони, 
 ну так зачем плавность через JS, если транзакция через CSS, там и задать ее.
	 | 
	
так оно и в css работает
.class {
-webkit-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000); 
   -moz-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000); 
     -o-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000); 
        transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */
}