使用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 旋转按钮 使用CSS3创建一个旋转可变色按钮
Dec 31 HTML / CSS
一款纯css3实现简单的checkbox复选框和radio单选框
Nov 05 HTML / CSS
一款基于css3和jquery实现的动画显示弹出层按钮教程
Jan 04 HTML / CSS
纯CSS3实现移动端展开和收起效果的示例代码
Apr 26 HTML / CSS
详解HTML5表单新增属性
Dec 21 HTML / CSS
HTML5移动开发图片压缩上传功能
Nov 09 HTML / CSS
html5指南-7.geolocation结合google maps开发一个小的应用
Jan 07 HTML / CSS
html5的canvas实现3d雪花飘舞效果
Dec 27 HTML / CSS
html5表单及新增的改良元素详解
Jun 07 HTML / CSS
HTML5拖放效果的实现代码
Nov 17 HTML / CSS
html5响应式开发自动计算fontSize的方法
Jan 13 HTML / CSS
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
Jul 16 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
收音机另类DIY - 纸巾盒做外壳
2021/03/02 无线电
在任意字符集下正常显示网页的方法二(续)
2007/04/01 PHP
php print EOF实现方法
2009/05/21 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
2016/05/19 PHP
jQuery 1.2.x 升? 1.3.x 注意事项
2009/05/06 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
2011/03/28 Javascript
JavaScript中判断整数的多种方法总结
2014/11/08 Javascript
JavaScript中isPrototypeOf函数作用和使用实例
2015/06/01 Javascript
详解jquery事件delegate()的使用方法
2016/01/25 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
Vue 仿百度搜索功能实现代码
2017/02/16 Javascript
jQuery实现的模仿雨滴下落动画效果
2018/12/11 jQuery
js实现简单的秒表
2020/01/16 Javascript
JavaScript实现Tab标签页切换的最简便方式(4种)
2020/06/28 Javascript
vue过滤器实现日期格式化的案例分析
2020/07/02 Javascript
Python isinstance判断对象类型
2008/09/06 Python
Python 的 Socket 编程
2015/03/24 Python
Windows下python3.7安装教程
2018/07/31 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
用xpath获取指定标签下的所有text的实例
2019/01/02 Python
详解python中TCP协议中的粘包问题
2019/03/22 Python
Python跳出多重循环的方法示例
2019/07/03 Python
使用HTML和CSS实现的标签云效果(附demo)
2021/02/03 HTML / CSS
英国领先的在线高尔夫设备零售商:Golfgeardirect
2020/12/11 全球购物
硕士生找工作求职信
2014/07/05 职场文书
银行催款通知书
2015/04/17 职场文书
简爱电影观后感
2015/06/10 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书
求职自我评价参考范文
2019/05/16 职场文书
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
2021/04/04 Servers
在pyCharm中下载第三方库的方法
2021/04/18 Python
python通过函数名调用函数的几种方法总结
2021/06/07 Python
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
MySQL Server 层四个日志
2022/03/31 MySQL