【发布时间】:2019-01-31 05:27:44
【问题描述】:
如何使用 html5 画布在按钮的 mousedown 和 mouseup 之间画一条线。 只要单击按钮(mousedown),就会绘制线条并在鼠标离开时停止
<button id="drawLine" onmousedown="mouseDown()" onmouseup="mouseUp()">Draw
Line</button>
<canvas id="myCanvas" width="200" height="200" ></canvas>
var el=document.getElementById("drawLine");
var canvasEl=document.getElementById("myCanvas");
var line= canvasEl.getContext("2d");
var flag;
var count = 30;
line.beginPath();
line.moveTo(30,30)
function mouseDown(){
flag =true;
while(mdflag){
line.lineTo(count++,30);
line.stroke();
}
}
function mouseUp(){
flag = false;
}
【问题讨论】:
-
或者这里如果这个不同:stackoverflow.com/questions/51581625/…
-
以上链接允许用户画线。但我的问题是 mouseup on a button 应该处理画一条线。
标签: javascript html html5-canvas