Я пытаюсь создать пользовательский прогесбар, который выглядит следующим образом:
Я хочу объединить его с таймером обратного отсчета, чтобы индикатор выполнения начинался полностью заполненным, и до конца таймера должен быть только фон.
Я создал эти два .svg
Мне интересно, как мне создать этот индикатор прогресса.
Должен ли я использовать HTML-холст? Я могу нарисовать стрелку с этим кодом:
const ctx = this.arrow.getContext('2d');
const img = new Image(200, 200);
img.src = "../../../assets/positive-arrow-empty.svg";
img.onload = () => {
console.log('loaded', img);
ctx.drawImage(img, 0, 0, 200, 200, );
};
Но я не могу понять, как я могу отрезать изображение и оживить весь процесс.
Как я могу это сделать или есть лучший способ, чем использовать холст?