Javascript HTML 5画布上的lineTo工作不正常
我在学画布 我试图在画布上使用moveTo()和lineTo()绘制一些线 我给出的坐标和在画布上渲染的点不匹配 我拿了一张500px 500px的帆布 对于(0,0)来说,情况很好 对于所有其他点,它与坐标不匹配 对于(300150),它是在(500500)处绘制的 我不明白为什么会发生这种情况,因为如果我将画布大小设置为300px 150px,它就正确了 这是我的jsJavascript HTML 5画布上的lineTo工作不正常,javascript,html,canvas,Javascript,Html,Canvas,我在学画布 我试图在画布上使用moveTo()和lineTo()绘制一些线 我给出的坐标和在画布上渲染的点不匹配 我拿了一张500px 500px的帆布 对于(0,0)来说,情况很好 对于所有其他点,它与坐标不匹配 对于(300150),它是在(500500)处绘制的 我不明白为什么会发生这种情况,因为如果我将画布大小设置为300px 150px,它就正确了 这是我的js var context = document.getElementById("myCanvas").getConte
var context = document.getElementById("myCanvas").getContext("2d");
context.moveTo(0, 0);
context.lineTo(100, 100);
context.lineTo(100, 100);
context.lineTo(200, 100);
context.lineTo(300, 150);
context.stroke();
JSFIDLE
有人能告诉我哪里错了吗直接设置画布元素的高度和宽度:
小提琴:直接设置画布元素的高度和宽度:
小提琴:直接设置画布元素的高度和宽度:
小提琴:直接设置画布元素的高度和宽度:
小提琴:它不起作用。从css设置样式和内联样式是相同的。除了内联样式将被赋予更高的优先级。嗯……不要认为这完全正确:但这对我不起作用,你可以在js FIDLE check中进行更改。不管怎样,我会再检查一遍。它不起作用。从css设置样式和内联样式是相同的。除了内联样式将被赋予更高的优先级。嗯……不要认为这完全正确:但这对我不起作用,你可以在js FIDLE check中进行更改。不管怎样,我会再检查一遍。它不起作用。从css设置样式和内联样式是相同的。除了内联样式将被赋予更高的优先级。嗯……不要认为这完全正确:但这对我不起作用,你可以在js FIDLE check中进行更改。不管怎样,我会再检查一遍。它不起作用。从css设置样式和内联样式是相同的。除了内联样式将被赋予更高的优先级。嗯……不要认为这完全正确:但这对我不起作用,你可以在js FIDLE check中进行更改。无论如何,我会再查一查。