使用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 相关文章推荐
css3.0 图形构成实例练习二
Mar 19 HTML / CSS
css3实现椭圆轨迹旋转的示例代码
Oct 29 HTML / CSS
CSS实现聊天气泡效果
Apr 26 HTML / CSS
css3实现动画的三种方式
Aug 24 HTML / CSS
HTML5 实战PHP之Web页面表单设计
Oct 09 HTML / CSS
html5教程实现Photoshop渐变色效果
Dec 04 HTML / CSS
Html5 语法与规则简要概述
Jul 29 HTML / CSS
HTML5 3D衣服摇摆动画特效
Mar 17 HTML / CSS
html5 div布局与table布局详解
Nov 16 HTML / CSS
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
Oct 16 HTML / CSS
html5实现图片转圈的动画效果——让页面动起来
Oct 16 HTML / CSS
css 中多种边框的实现小窍门
Apr 07 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
PHP文件上传操作实例详解
2016/09/27 PHP
IE6/7/8/9不支持exec的简写方式
2011/05/25 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
JS逆序遍历实现代码
2014/12/02 Javascript
Javascript访问器属性实例分析
2014/12/30 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
2015/06/15 Javascript
解析JavaScript中的字符串类型与字符编码支持
2016/06/24 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
2016/11/10 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
vue-loader教程介绍
2017/06/14 Javascript
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
2018/08/13 Javascript
在vue中使用express-mock搭建mock服务的方法
2018/11/07 Javascript
微信小程序自定义带价格显示日历效果
2018/12/29 Javascript
vue父子组件通信的高级用法示例
2019/08/29 Javascript
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
python 的列表遍历删除实现代码
2020/04/12 Python
Python用于学习重要算法的模块pygorithm实例浅析
2018/08/16 Python
python global关键字的用法详解
2019/09/05 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
Django通过设置CORS解决跨域问题
2020/11/26 Python
西班牙创意礼品和小工具网上商店:Curiosite
2016/07/26 全球购物
美国知名珠宝首饰品牌:Gemvara
2017/10/06 全球购物
宿舍使用违章电器检讨书
2014/01/12 职场文书
通信生自我鉴定
2014/01/18 职场文书
高一化学教学反思
2014/02/05 职场文书
学生会干部自我鉴定2014
2014/09/18 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python
PHP实现考试倒计时功能代码
2021/04/16 PHP
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python
python树莓派通过队列实现进程交互的程序分析
2021/07/04 Python
vue实现可以快进后退的跑马灯组件
2022/04/08 Vue.js