Простая дуга в SVG
Длина закрашенной части это радиус * π * проценты / 100
.
Если "живое" поведение не нужно, то можно выбросить весь js код с обработчиком инпута, а заранее рассчитанное число захардкодить в свойство stroke-dasharray в атрибуте фигуры или в css.