当前位置:首页 > 日记 > 正文

一个好的HTML5画布多点击事件监视器实例

一个好的HTML5画布多点击事件监视器实例
写一个多层点击事件的监视器,我认为它仍然很有趣,所以它把它从模块中取出,你喜欢的朋友可以参考它。

最近我为HTML5写了一个游戏框架,今天我写了一个多层点击事件的监视器,我觉得它仍然很有趣,所以它被从模块中移除,下面的代码只是一些想法,具体的实现当然不那么难看。

复制代码代码如下所示:

文件

框>画布{
位置:绝对;
}
功能getrect(obj){
VaR X1 = obj.offsetleft;
VaR Y1 = obj.offsettop;
VaR X2 = X1 + obj.offsetwidth;
VaR Y2 = Y1 + obj.offsetheight;
返回{
X1,
Y1:Y1,
x2检验,
:Y2 Y2
};
}
里面的函数(x,y,矩形){
如果(x > rect.x1 xrect.y1 y<如果Y2){
返回true;
}
{其他
返回false;
}
}
var触发器{ };
trigger.list = { };
trigger.listen =函数(){
var list = trigger.list;
Document.addEventListener(听到咔哒声,功能(EVT){
对于(var i = 0;i < list.length;+ +我){
{我}(EVT)名单;
}
});
};
Trigger.listen();
VaR L1 = document.getelementbyid('layer1);
VaR的L2 = document.getelementbyid('layer2);
VaR DL1 =功能(EVT){
如果(内(evt.clientx,evt.clienty,getrect(L1))){
console.log(听到咔哒声);
}
}
Trigger.list.push(DL1);
VaR DL2 =功能(EVT){
如果(内(evt.clientx,evt.clienty,getrect(L2))){
console.log('click2);
}
}
Trigger.list.push(DL2);

相关文章

assert.throwsMSTest实现功能相似

assert.throwsMSTest实现功能相似

单元测试,功能,测试,电脑软件,assert,我们做单元测试测试,并有一个断言断言。会是好的,但是当我们使用MSTest,你需要写这: 复制代码代码如下所示: {测试} { expectedexception(typeof(argumentnullexception))} 公共无效writetotextfile() { pdfutilit…

Javascript学习笔记数组的构造函数

Javascript学习笔记数组的构造函数

构造函数,数组,学习笔记,电脑软件,Javascript,数组的构造函数 由于数组构造器在处理参数不确定性中,强烈建议使用{符号}来创建一个新数组。 { 1, 2, 3 };结果:{ 1, 2, 3 } 新数组(1, 2, 3);结果:{ 1, 2, 3 } { 3 };结果:{ 3 } 新数组(3);结果:{ } 新的…

PS是如何产生闪电效应的

PS是如何产生闪电效应的

效应,闪电,电脑软件,PS,本文主要介绍PS如何制作闪电效果,和你喜欢的朋友一起学习。 资料图: 效果图: PS制作闪电效果教程: 1、先打开原图片素材,大家可以用我,也可以找一些帅气,真实的生活。 2,下一个是按钮,我这里不介绍这个方法,新手可以用过滤器…

画家结合PS临摹清纯可爱的女孩

画家结合PS临摹清纯可爱的女孩

画家,清纯,可爱,女孩,电脑软件,本教程是介绍一个朋友,画家和PS复制纯女孩的方法。那个女孩画得很可爱。作者详细介绍了生产工艺流程,并推荐了生产工艺。如果你喜欢它,你可以跟随你的朋友学习和制作。 本教程是介绍画家的方法,结合PS朋友临摹清…

PS图象处理软件CS5抠图技术。

PS图象处理软件CS5抠图技术。

抠图,图象,处理软件,技术,电脑软件,本教程是为了PS图象处理软件PS学习CS5抠图技术说明,本教程是很基本的,非常适合初学者学习,高手请飘过自动。好,让我们从旁边的小学。我希望你能帮助你。 PS图象处理软件CS5抠图技术。 首先打开一个图片文件…

使用插图制作矩形字体的教程

使用插图制作矩形字体的教程

教程,字体,矩形,插图,电脑软件,作为一个优秀的矢量制作工具,Adobe插画可以制作各种字体,钢笔,矩形等。我们如何使用矩形字体的插画下面分享制作的过程,需要的朋友可以参考下。 你如何使用Adobe Illustrator CS5制作字体Adobe插画,作为一种优秀的…

PS图象处理软件的设计和制作非常精

PS图象处理软件的设计和制作非常精

图标,邮件,图象,处理软件,精致,除了阅读和设计书籍和经验文章,我还对伟大的上帝的作品进行了分析,从设计的各个方面进行分析和解读,从中抓住每一个设计中感动我的瞬间,并考虑如何为自己吸收。 除了阅读和设计书籍和经验文章之外,我还对伟大的神…

在CorelDraw制作邮票的齿状效果教

在CorelDraw制作邮票的齿状效果教

教程,邮票,效果,齿状,电脑软件,本教程介绍朋友CorelDraw使锯齿效果的方法使用邮票的教程,比较简单,而且效果非常漂亮。推荐你最喜欢的朋友学会一起工作 制作邮票的关键是如何使邮票的齿形的影响。记得在PS图象处理软件在邮票生产是第一个重要…

用文字来防止模板标签解析ThinkPHP

用文字来防止模板标签解析ThinkPHP

标签,模板,文字,电脑软件,ThinkPHP,本文阐述了ThinkPHP没有解析的标签直接输出的方法和防止模板标签解析。分享给你供你参考。具体实现的方法如下: 在ThinkPHP,文字标签可以用来防止模板标签解析,例如: 复制代码代码如下所示: value1 value2…

用jQuery将JSON格式数据导入后台的

用jQuery将JSON格式数据导入后台的

后台,方法,数据导入,格式,电脑软件,本文介绍了用jQuery将JSON格式数据导入后台的方法,供大家参考,具体分析如下: 前后台数据交互一般是用JSON格式,和背景能直接转化成实体对应的JSON对象。操作方便。当jQuery传递数据到后台,我们会发现,他会自动…

ai制作漂亮的布料按钮图标

ai制作漂亮的布料按钮图标

布料,漂亮,按钮图标,电脑软件,ai,本教程是介绍一个朋友,使美丽的布按钮图标使用人工智能。本教程制作的按钮仍然非常漂亮,难度也不是很大。推荐。一起学习。 这个AI案例教程将向朋友们介绍如何制作漂亮的布料按钮图标。教程比较简单。详细介…

斯柯达PS图象处理软件教程海报设计

斯柯达PS图象处理软件教程海报设计

软件教程,图象处理,斯柯达,创意,海报设计,本教程是斯柯达海报法的朋友PS图象处理软件创意设计、海报的教程,非常有创意,推荐去爱,朋友可以跟随一看教程 本教程是为斯柯达的海报介绍PS图象处理软件创新设计,很好的教程,推荐给朋友,爱看! 创意思维…