【发布时间】:2019-04-20 00:58:49
【问题描述】:
我正在尝试创建一个如下所示的自定义进度条:
我想将它与倒数计时器结合使用,因此进度条开始完全填满,并且到计时器结束时应该只有背景。
我创建了这两个 .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, );
};
但我不知道如何截取图像并为整个过程设置动画。
我该怎么做?或者有比使用画布更好的方法吗?
【问题讨论】:
-
将一个放在另一个之上(绝对定位,并且都渲染)并设置一个高度的动画,显示另一个。
标签: javascript html svg html5-canvas