Изменять поведение скрола -- вообще плохая идея. Поймите, что у каждого пользователя на каждом устройстве своя чувствительность, скорость и механика прокрутки к которой пользователь привык. Делая свой скрол вы не вызовете у конечного пользователя ничего кроме раздражения. И ценой за это будет увеличение веса страницы, и уменьшение общей производительности (нативный скрол всяко быстрее чем танцы с стилями.
Но, если вам или вашему дизайнеру вот страшно чешется сделать плавный скролл -- есть
scroll-behavior