【发布时间】:2017-06-22 00:32:06
【问题描述】:
我有两个全局变量 currentx 和 currenty 以及两个函数:
function MoveUp()
{
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.strokeStyle="blue";
ctx.moveTo(currentx,currenty);
ctx.lineTo(currentx+20,currenty-20);
ctx.stroke();
currentx=currentx+20;
currenty=currenty-20;
}
function MoveDown()
{
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.strokeStyle="green";
ctx.moveTo(currentx,currenty);
ctx.lineTo(currentx+20,currenty-20);
ctx.stroke();
currentx=currentx-20;
currenty=currenty-20;
}
每次我调用函数MoveUp() 我想画一条蓝线,每次我调用MoveDown() 我想写绿线。我不能使用beginPath(),因为每次起起落落,我都会一直画我的路。不使用beginPath()可以做到吗?
【问题讨论】:
标签: javascript html forms button canvas