6
我想提請使用鼠標使用鼠標事件畫布上的圓圈在畫布上轉了一圈,但它不畫任何東西:繪圖使用鼠標事件
tools.circle = function() {
var tool = this;
this.started = false;
this.mousedown = function (ev) {
tool.started = true;
tool.x0 = ev._x;
tool.y0 = ev._y;
ctx.moveTo(tool.x0,tool.y0);
};
this.mousemove = function (ev) {
var centerX = Math.max(tool.x0,ev._x) - Math.abs(tool.x0 - ev._x)/2;
var centerY = Math.max(tool.y0,ev._y) - Math.abs(tool.y0 - ev._y)/2;
var distance = Math.sqrt(Math.pow(tool.x0 - ev._x,2) + Math.pow(tool.y0 - ev._y));
context.circle(tool.x0, tool.y0, distance/2,0,Math.PI*2 ,true);
context.stroke();
};
};
我在做什麼錯?
不正是我想要的,但也幫助我瞭解如何實現正是我想要使用圓 – Nitesh 2010-10-05 19:49:26
鼠標事件,你可以分享的鼠標事件的列表就像jSFiddele做,我們有onmouseover事件,難道我們有記錄的其他事件列表? – 2013-11-12 23:55:14
@PKKG閱讀更多關於DOM事件(包括鼠標事件)的信息:http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-eventgroupings-mouseevents – ArtBIT 2013-11-13 11:28:12