Я предполагаю, что у вас есть прямоугольники с начальной высотой 0, и вы увеличиваете высоту за интервал, пока не достигнете заданного значения ... и что вы хотите сделать анимацию "более плавной"?
Чтобы сделать его более плавным, вы просто понижаете 2-й параметр setInterval [delay], чтобы первый параметр [вызываемая функция] назывался more ...
Кроме того, вы можете добавить анимацию замедления в конце, используя формулу
rect.h = (rect.h*N+targetHeight)/(N+1)
... где N> 1 ...
Так что вначале планка сильно растет, а затем в конечном итоге замедляет рост до целевой высоты.