久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

一個不錯的HTML5 Canvas多層點擊事件監聽實例_htm

一個不錯的HTML5 Canvas多層點擊事件監聽實例_html5教程技巧HTML5中文學習網,是中國最大的HTML5中文門戶,為廣大HTML5愛好者提供各種HTML5資料,包括HTML5網站、HTML5資訊、HTML5應用、HTML5游戲
點評:寫到一個多層點擊事件的監聽。覺得還是挺好玩的。于是把它從模塊中抽化出來了,喜歡的朋友可以參考下
最近寫一個HTML5的游戲框架。今天寫到一個多層點擊事件的監聽。覺得還是挺好玩的。于是把它從模塊中抽化出來了。以下代碼只是一些思想。具體實現肯定不是那么丑陋

復制代碼
代碼如下:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
.box > canvas {
position: absolute;
}
</style>
</head>
<body>
<div class="box">
<canvas id="layer1" width="200" height="200"></canvas>
<canvas id="layer2" width="500" height="500"></canvas>
</div>
<script type="text/javascript">
function getRect(obj) {
var x1 = obj.offsetLeft;
var y1 = obj.offsetTop;
var x2 = x1+obj.offsetWidth;
var y2 = y1+obj.offsetHeight;
return {
x1: x1,
y1: y1,
x2: x2,
y2: y2
};
}
function inside(x, y, rect) {
if(x>rect.x1 && x<rect.x2 && y>rect.y1 && y<rect.y2) {
return true;
}
else {
return false;
}
}
var trigger = {};
trigger.list = [];
trigger.listen = function() {
var list = trigger.list;
document.addEventListener('click',function(evt) {
for(var i=0; i<list.length; ++i) {
list[i](evt);
}
});
};
trigger.listen();
var l1 = document.getElementById('layer1');
var l2 = document.getElementById('layer2');
var dl1 = function(evt) {
if(inside(evt.clientX, evt.clientY, getRect(l1))) {
console.log('click');
}
}
trigger.list.push(dl1);
var dl2 = function(evt) {
if(inside(evt.clientX, evt.clientY, getRect(l2))) {
console.log('click2');
}
}
trigger.list.push(dl2);
</script>
</body>
</html>

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

主站蜘蛛池模板: 日本一级大片 | 午夜性色 | 中文字幕麻豆 | 美女黄色一级片 | 成人av免费看 | 久久久精品免费 | 亚洲免费高清 | 亚洲激情偷拍 | 天天爽夜夜爽 | 亚洲精品一二 | 欧美中文字幕在线观看 | 色哟哟入口国产精品 | 国产精品久免费的黄网站 | 可以看的毛片 | www.国产精品.com| 国产黄色精品视频 | 三级免费观看 | 在线亚洲天堂 | 国产一级片在线 | 久草视频网站 | av三级在线观看 | 色综合视频在线观看 | www.日韩.com| 国产伦精品一区二区三区在线 | a视频在线免费观看 | 欧美日韩国产一区二区 | 亚洲午夜视频在线观看 | 精品久久久久久久久久久久 | 九色av | 久草久草久草 | 国产精品国产精品国产专区不卡 | 久久久久国产精品夜夜夜夜夜 | 欧美精品网 | 91精品在线播放 | 免费黄色av | 午夜影院在线观看视频 | 久艹视频在线观看 | 91成人免费版 | 中文字幕第2页 | 天天cao| 日韩免费视频 |