为了账号安全,请及时绑定邮箱和手机立即绑定

canvas 清除画面的问题

canvas 清除画面的问题

蝴蝶刀刀 2019-03-03 16:16:38
用canvas做一个鼠标画线的demo,每次画完后鼠标UP的时候,清空一下画布,然后下次画的时候是从零开始的,现在问题是,鼠标UP的时候清空是清空了,但再次画的时候,上次画过的线还会出现在canvas上,为什么呢?源码如下:下图上面三条线是上次画的,第四条是当前画的,如果松开鼠标画面就会清空,但要再画的时候,上次画过的线又会出现在画布上,我想做的是每次画都是从零开始
查看完整描述

2 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

   canvas.onmousedown=function(e){

       ctx.beginPath();//加上这一句就可以了。

       ctx.moveTo(e.clientX,e.clientY);


查看完整回答
反对 回复 2019-03-04
?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

window.location.href = window.location.href;
反正都要清空画布了,直接刷新一波界面

查看完整回答
反对 回复 2019-03-04
  • 2 回答
  • 0 关注
  • 575 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信