Как сделать плавную анимацию прокрутки страницы?
Не рекомендую делать плавную прокрутку, так как это прерогатива устройства/браузера и их настроек. Если пытаться сгладить самостоятельно, то будут проблемы, например дерганая прокрутка.
Единственное что можно сделать, это полностью отказаться от стандартной прокрутки, и перемещать контент самостоятельно.
Как сделать плавный скролл (смягчение скролла) на сайте