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

canvas

canvas

Helenr 2018-10-06 10:15:35
在网上找了一个canvas的代码,pc端浏览器是没有问题的,但是在移动端就不行了,是图中矩形里面设定的吗?怎么解决
查看完整描述

1 回答

?
万千封印

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

看了半天看 
因为手机端是没有mouse = =

this.canvas.onmousedown = function (e) { _this.downEvent(e)};  
this.canvas.onmousemove = function (e) { _this.moveEvent(e)};  
this.canvas.onmouseup = function (e) { _this.upEvent(e)};  
this.canvas.onmouseout = function (e) { _this.upEvent(e)};

改为-->

this.canvas.addEventListener('touchstart', function (e) { _this.downEvent(e)});  
this.canvas.addEventListener('touchmove', function (e) { _this.moveEvent(e)});  
this.canvas.addEventListener('touchend ', function (e) { _this.upEvent(e)});

试一下~ ps:因为我现在没有服务器测不了~


查看完整回答
反对 回复 2018-11-03
  • 1 回答
  • 0 关注
  • 574 浏览
慕课专栏
更多

添加回答

举报

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