首页 > 作文

HTML5 Canvas鼠标与键盘事件

更新时间:2023-04-03 01:49:20 阅读: 评论:0

演示html5 canvas鼠标事件,获取canvas对象上的鼠标坐标,演示键盘事件
通过键盘内蒙古大学分数线控制canvas上对象移动。

canvas对象支持所有的javascript的鼠标事件,包括鼠标点击(mouclick), 鼠标按下

(mou down), 鼠标抬起(mous质点教案e up),鼠标移动( mou move)

对canvas添加鼠标事件方式有两种,一种方式是通过api来完成:

// mou event

canvas.addeventlistener(“moudown”,domoudown,fal);

canvas.addeventlistener(‘moumove’, domoumove,正方体的体积怎么求fal);

canvas.addeventlistener(‘mou会计简历模板up’, domouup, fal);

另外一种方式在javascript中称为反模式:

canvas.onmoudown = function(e){

}

canvas.onmouup = function(e){

}

canvas.onmoumove = function(e){

}

获取鼠标在canvas对象上坐标:

由于canvas阜阳幼儿师范高等专科学校上鼠标事件中不能直接获取鼠标在canvas的坐标,所获取的都是基于整个

屏幕的坐标。所以通过鼠标事件e.pagex与e.pagey来获取鼠标位置,然后通过

canvas. getboundingclientrect()来获取canvas对象相对屏幕的相对位置,通过计算

得到鼠标在canvas的坐标,代码如下:

function getpointoncanvas(canvas, x, y) {

var bbox =canvas.getboundingclientrect();

return { x: x- bbox.left *(canvas.width / bbox.width),

y:y – bbox.top * (canvas.height / bbox.height)

};

}

本文发布于:2023-04-03 01:49:18,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/528fc96ad82190550565f27d6be12b2b.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:HTML5 Canvas鼠标与键盘事件.doc

本文 PDF 下载地址:HTML5 Canvas鼠标与键盘事件.pdf

标签:鼠标   坐标   对象   事件
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图