使用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透明属性介绍
Apr 12 HTML / CSS
利用css3径向渐变做一张优惠券的示例
Mar 22 HTML / CSS
css3使用animation属性实现炫酷效果(推荐)
Feb 04 HTML / CSS
CSS3实现时间轴特效
Nov 02 HTML / CSS
html5 的a标签 Href 拨电话的写法
Nov 04 HTML / CSS
使用 HTML5 Canvas 制作水波纹效果点击图片就会触发
Sep 15 HTML / CSS
详解HTML5中ol标签的用法
Sep 08 HTML / CSS
HTML5 canvas基本绘图之绘制曲线
Jun 27 HTML / CSS
HTML5不支持标签和新增标签详解
Jun 27 HTML / CSS
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
Jun 04 HTML / CSS
HTML5在手机端实现视频全屏展示方法
Nov 23 HTML / CSS
css实现文章分割线样式的多种方法总结
Apr 21 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
Protoss热键控制
2020/03/14 星际争霸
php图片验证码代码
2008/03/27 PHP
php daodb插入、更新与删除数据
2009/03/19 PHP
PHP基于GD库的图像处理方法小结
2016/09/27 PHP
javascript一点特殊用法
2008/05/28 Javascript
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
jquery获取tr中控件值并操作tr实现思路
2013/03/27 Javascript
js中reverse函数的用法详解
2013/12/26 Javascript
jQuery 遍历函数详解
2015/07/05 Javascript
javascript返回顶部的按钮实现方法
2016/01/09 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
探索Vue.js component内容实现
2016/11/03 Javascript
jQuery遍历节点方法汇总(推荐)
2017/05/13 jQuery
Angular2安装angular-cli
2017/05/21 Javascript
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
深入理解ES6 Promise 扩展always方法
2017/09/26 Javascript
js自定义trim函数实现删除两端空格功能
2018/02/09 Javascript
微信小程序仿美团城市选择
2018/06/06 Javascript
浅谈Angular单元测试总结
2019/03/22 Javascript
详解如何使用router-link对象方式传递参数?
2019/05/02 Javascript
基于Node.js的大文件分片上传示例
2019/06/19 Javascript
node.js express捕获全局异常的三种方法实例分析
2019/12/27 Javascript
JS document form表单元素操作完整示例
2020/01/13 Javascript
[02:13] 完美世界DOTA2联赛PWL DAY5集锦
2020/11/03 DOTA
Python定时任务APScheduler安装及使用解析
2020/08/07 Python
python 爬虫请求模块requests详解
2020/12/04 Python
Django搭建项目实战与避坑细节详解
2020/12/06 Python
利用CSS3制作简单的3d半透明立方体图片展示
2017/03/25 HTML / CSS
详解HTML5 录音的踩坑之旅
2017/12/26 HTML / CSS
工商治理实习生的自我评价分享
2014/02/20 职场文书
教师岗位职责
2015/02/03 职场文书
2015年社区妇联工作总结
2015/04/21 职场文书
大学考试作弊检讨书
2015/05/06 职场文书
小学庆六一主持词
2015/06/30 职场文书
少先队中队工作总结2015
2015/07/23 职场文书