各位大大好
小弟最近跟朋友组团 利用闲余时间写程式
最近写了一个cancvas
<canvas id="draw" onmousedown="start()" onmousemove="move()" onmouseup="stop()">
简单说就是要画直线(小画家那种 可任意拉的@@) 现在任意画可以 但画直线出了点问题
目前暂定想法是在start()输出鼠标座标给move()
现在问题是 不知道该如何输出@@
function start() {
draws = true; //进入绘图模式
context.beginPath();//绘画开始
startPoint = { x: event.clientX,
y: event.clientY }
return startPoint;
}
function move(startPoint) {
if (draws) {
context.moveTo(startPoint.x, startPoint.y);
context.lineTo(event.clientX, event.clientY); //下一点
context.stroke(); //绘画
}
}
很明显的startPoint 有问题 但不知道该如何解决><
谢谢版上的大神