【发布时间】:2019-05-05 14:43:51
【问题描述】:
我有一个很难描述/呈现的问题,因为这部分代码深入我的 Angular 应用程序中。
无论如何,我有一个 350px x 350px 的 div,我会用画布覆盖它,并在上面画一条线。
我做了什么?我在表格之前创建了一个画布标签并应用了这个 CSS 规则:
canvas{
position: absolute;
width: 350px;
height: 350px;
border: dotted black 2px; <-- only for visual effect
}
它覆盖了 div。
接下来我尝试画一条简单的线来测试它(我在这里错过了下载对画布的引用的部分代码,因为它可以工作):
const ctx = canvasNativeEl.getContext('2d');
ctx.beginPath();
ctx.moveTo(0, 0);
ctx.lineTo(100, 100);
ctx.stroke();
我希望得到一个正方形的对角线。不幸的是,我得到了矩形的对角线,如下所示:
这个问题不允许我画目标线,因为坐标是错误的。
如果您有任何想法,我很乐意看到。 问候!
【问题讨论】:
标签: css html5-canvas