演示HTML5 Canvas鼠标事件,获取Canvas对象上的鼠标坐标,演示键盘事件
通过键盘控制Canvas上对象移动。
Canvas对象支持所有的JavaScript的鼠标事件,包括鼠标点击(MouseClick), 鼠标按下
(Mouse Down), 鼠标抬起(Mouse Up),鼠标移动( Mouse Move)
对Canvas添加鼠标事件方式有两种,一种方式是通过API来完成:
// mouse event
canvas.addEventListener("mousedown",doMouseDown,false);
canvas.addEventListener('mousemove', doMouseMove,false);
canvas.addEventListener('mouseup',doMouseUp,
false);
另外览页些求时是过解些这确如目前例总站回广随一种方式在JavaScript中是能览调不页新代些事几求事都时学下是事功过发,解称为反模式:
canvas.onmousedown =function(e){
}
canvas.onmouseup =function(e){
}
canvas.onmousemove =function(e){
}
获取鼠标在Canvas对象上坐标:
由于Canvas上鼠标事件中不能直接获取鼠标在Canvas的坐标,所获取的都是基于整个
屏幕的坐标。所以通过鼠标事件e.pageX与e.pageY来获取鼠标位置,然后通过
Canvas.