使用jTopo给Html5 Canva中绘制的元素添加鼠标事件


Posted in HTML / CSS onMay 15, 2014

使用Html5的时候,在Canvas上绘制的东西是不能相应鼠标事件的,但是使用jTopo添加事件非常简单,效果如下: 

使用jTopo给Html5 Canva中绘制的元素添加鼠标事件 

代码示例:

复制代码
代码如下:

var node = new JTopo.Node("Hello");
node.setLocation(409, 269);
node.mousedown(function(event){
if(event.button == 2){
node.text = '按下右键';
}else if(event.button == 1){
node.text = '按下中键';
}else if(event.button == 0){
node.text = '按下左键';
}
});
node.mouseup(function(event){
if(event.button == 2){
node.text = '松开右键';
}else if(event.button == 1){
node.text = '松开中键';
}else if(event.button == 0){
node.text = '松开左键';
}
});
node.click(function(event){
console.log("单击");
});
node.dbclick(function(event){
console.log("双击");
});
node.mousedrag(function(event){
console.log("拖拽");
});
node.mouseover(function(event){
console.log("mouseover");
});
node.mousemove(function(event){
console.log("mousemove");
});
node.mouseout(function(event){
console.log("mouseout");
});
HTML / CSS 相关文章推荐
CSS实现鼠标滑过鼠标点击代码写法
Dec 26 HTML / CSS
button在IE6/7下的黑边去除方案
Dec 24 HTML / CSS
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
Jan 06 HTML / CSS
css3实现图片遮罩效果鼠标hover以后出现文字
Nov 05 HTML / CSS
利用CSS3实现进度条的两种姿势详解
Mar 21 HTML / CSS
html5理解head_动力节点Java学院整理
Jul 13 HTML / CSS
HTML5 Geolocation API的正确使用方法
Dec 04 HTML / CSS
canvas烟花特效锦集
Jan 17 HTML / CSS
html标签之Object和EMBED标签详解
Jul 04 HTML / CSS
html5小技巧之通过document.head获取head元素
Jun 04 HTML / CSS
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
Mar 22 HTML / CSS
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
Mar 31 HTML / CSS
分享全球十款超强HTML5开发工具
May 14 #HTML / CSS
HTML5实现晶莹剔透的雨滴特效
May 14 #HTML / CSS
HTML 5 input placeholder 属性如何完美兼任ie
May 12 #HTML / CSS
HTML5 embed标签定义和用法详解
May 09 #HTML / CSS
HTML5新增元素如何兼容旧浏览器有哪些方法
May 09 #HTML / CSS
使用html5 canvas创建太空游戏的示例
May 08 #HTML / CSS
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
May 08 #HTML / CSS
You might like
destoon复制新模块的方法
2014/06/21 PHP
php文件上传简单实现方法
2015/01/24 PHP
PHP中的闭包(匿名函数)浅析
2015/02/07 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
js的with语句使用方法
2007/09/21 Javascript
javascript RadioButtonList获取选中值
2009/04/09 Javascript
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
2010/11/28 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
在javascript中执行任意html代码的方法示例解读
2013/12/25 Javascript
js实现横向伸展开的二级导航菜单代码
2015/08/28 Javascript
Jquery1.9.1源码分析系列(十五)动画处理之外篇
2015/12/04 Javascript
javaScript数组迭代方法详解
2016/04/14 Javascript
JS 清除字符串数组中,重复元素的实现方法
2016/05/24 Javascript
JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
2016/09/22 Javascript
JavaScript中for循环的几种写法与效率总结
2017/02/03 Javascript
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
js前端实现图片懒加载(lazyload)的两种方式
2017/04/24 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
2020/03/08 Javascript
[01:01:18]VP vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python中的startswith和endswith函数使用实例
2014/08/25 Python
python UNIX_TIMESTAMP时间处理方法分析
2016/04/18 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
python3+requests接口自动化session操作方法
2018/10/13 Python
Python OS模块实例详解
2019/04/15 Python
python处理“
2019/06/10 Python
python小程序实现刷票功能详解
2019/07/17 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
pandas 缺失值与空值处理的实现方法
2019/10/12 Python
Python如何省略括号方法详解
2020/03/21 Python
德国在线购买葡萄酒网站:Geile Weine
2019/09/24 全球购物
C# .NET面试题
2015/11/28 面试题
Linux开机引导的步骤是什么
2014/02/26 面试题
乡镇科协工作总结2015
2015/05/19 职场文书
培训感想范文
2015/08/07 职场文书
教师实习自我鉴定总结
2019/08/20 职场文书
LyScript实现绕过反调试保护的示例详解
2022/08/14 Python