html5 画布按钮,HTML5干净的画布与按钮

我有这个JavaScript代码,当我点击按钮,画布清理。HTML5干净的画布与按钮

但是,当我移动鼠标,在画布上显示我什么我以前写的,它不以空白画布开始

我能做些什么来开始一个空白的画布后,我按一下按钮?

谢谢。

Your browser does not support the HTML5 canvas tag.

var canvas = document.getElementById("myCanvas");

var ctx = canvas.getContext("2d");

function getMousePos(canvas, evt) {

var rect = canvas.getBoundingClientRect();

return {

x: evt.clientX - rect.left,

y: evt.clientY - rect.top

};

}

canvas.addEventListener('mousemove',

function(evt){

var mousePos = getMousePos(canvas, evt);

ctx.clearRect(0, 0, canvas.width, canvas.height);

ctx.strokeStyle = 'red';

ctx.lineTo(mousePos.x,mousePos.y);

ctx.stroke();

}

);

document.getElementById('clear').addEventListener('click', function(){

ctx.clearRect(0, 0, canvas.width, canvas.height);

}, false);

function erase(){

ctx.clearRect(0, 0, canvas.width, canvas.height);

}

2017-03-12

andrea

+1

在** **开发工具控制台任何错误?即关于'context'是未定义的? –

+0

是的:D分心......我注意到并纠正了我的问题。谢谢:)但现在我有另一个问题了:当我移动鼠标时,画布显示我之前写过的内容,而不是以空白画布开始。我怎么做才能开始与空白画布后,我点击按钮? –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值