使用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中的元素过渡属性transition示例详解
Nov 30 HTML / CSS
CSS3 calc()会计算属性详解
Feb 27 HTML / CSS
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
Aug 11 HTML / CSS
基于css3 animate制作绚丽的动画效果
Nov 24 HTML / CSS
10分钟理解CSS3 FlexBox弹性布局
Dec 20 HTML / CSS
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
Jan 23 HTML / CSS
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
Dec 07 HTML / CSS
深入理解HTML的FormData对象
May 17 HTML / CSS
浅谈Html5中视频 音频标签 进度条的问题
Jul 26 HTML / CSS
微信端html5页面调用分享接口示例
Mar 14 HTML / CSS
html5简介及新增功能介绍
May 18 HTML / CSS
html5中嵌入视频自动播放的问题解决
May 25 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
php url地址栏传中文乱码解决方法集合
2010/06/25 PHP
php Smarty初体验二 获取配置信息
2011/08/08 PHP
PHP中spl_autoload_register函数的用法总结
2013/11/07 PHP
php实现xml与json之间的相互转换功能实例
2016/07/07 PHP
基于PHP实现用户注册登录功能
2016/10/14 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
jQuery 性能优化指南(2)
2009/05/21 Javascript
js获取视频时长代码
2014/04/10 Javascript
js使用html()或text()方法获取设置p标签的显示的值
2014/08/01 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
JavaScript中关于iframe滚动条的去除和保留
2016/11/17 Javascript
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
Vue实现自定义下拉菜单功能
2018/07/16 Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
2018/08/10 Javascript
layui实现table加载的示例代码
2018/08/14 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
2019/02/13 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
2019/06/24 Javascript
jQuery实现简单QQ聊天框
2020/08/27 jQuery
解决Antd Table组件表头不对齐的问题
2020/10/27 Javascript
[01:19:46]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第一场 2月28日
2021/03/11 DOTA
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
python 实现字符串下标的输出功能
2020/02/13 Python
Python退出时强制运行一段代码的实现方法
2020/04/29 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
2020/06/17 Python
HTML5 weui使用笔记
2019/11/21 HTML / CSS
SQL Server笔试题
2012/01/10 面试题
护士在校生自荐信
2014/02/01 职场文书
2013年军训通讯稿
2014/02/05 职场文书
借款协议书范本
2014/04/22 职场文书
2014领导干部学习焦裕禄同志先进事迹思想汇报
2014/09/19 职场文书
销售人员工作自我评价
2014/09/21 职场文书
学习走群众路线心得体会
2014/11/05 职场文书
求职信格式范文
2015/03/19 职场文书
2016廉洁从业学习心得体会
2016/01/19 职场文书
创业计划书之情侣餐厅
2019/09/29 职场文书