Пробовал реализовать скролл с доводкой двумя способами
1) Родительскому блоку (div) задаю overfolw hidden и присваиваю ему scrollTop на событие ontouchmove
Анимация получается немного дерганная
2) Родительскому блоку задаю overflow auto и на событие скролл выполняю последовательность
if (this.timedScroll) window.clearTimeout(this.timedScroll);
window.setTimeout(()=>{...код доводки}, 100);
Сам скролл плавнй, но доводка включается только после того как скролл остановится, на мобильных это выглядит некрасиво.