Нашел очень хороший вариант: https://habr.com/ru/company/simbirsoft/blog/524220/ но он немного иначе реализован и остается вопрос, как сделать прозрачные промежутки между арками.
Есть такой вариант: https://jsbin.com/tewalovebi/edit?html,js,output более муторный, зато с промежутками. Однако, все еще остается вопрос, как на нем сделать плавную анимацию при изменении данных.
Подскажите пожалуйста, если есть какие-то мысли.
Не рисуй дугу до конца. Вычисли градус по желаемому размеру отступа. Это уже чистая математика
Я так и сделал на основе второго варианта. Только вопрос в том, как анимировать изменение одного числа в пути каждой арки, так чтобы это не сильно грузило тред)
ХЗ. По циклу для градусов
Используй RAF чтоб тред не грузить
Обсуждают сегодня