使用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原生支持div铺满浏览器的方法
Aug 30 HTML / CSS
CSS3为背景图设置遮罩并解决遮罩样式继承问题
Jun 22 HTML / CSS
HTML5实现Notification API桌面通知功能
Mar 02 HTML / CSS
canvas粒子动画背景的实现示例
Sep 03 HTML / CSS
HTML5 本地存储和内容按需加载的思路和方法
Apr 07 HTML / CSS
使用jquery实现HTML5响应式导航菜单教程
Apr 02 HTML / CSS
HTML5 History API 实现无刷新跳转
Jan 11 HTML / CSS
深入解析HTML5 Canvas控制图形矩阵变换的方法
Mar 24 HTML / CSS
Web前端页面跳转并取到值
Apr 24 HTML / CSS
HTML5打开手机扫码功能及优缺点
Nov 27 HTML / CSS
HTML5自定义属性的问题分析
Aug 16 HTML / CSS
关于CSS自定义属性与前端页面的主题切换问题
Mar 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
Look And Say 序列php实现代码
2011/05/22 PHP
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
php更新cookie内容的详细方法
2019/09/30 PHP
javascript中创建对象的三种常用方法
2010/12/30 Javascript
js获取网页高度(详细整理)
2012/12/28 Javascript
jQuery中get和post方法传值测试及注意事项
2014/08/08 Javascript
jquery实现可拖拽弹出层特效
2015/01/04 Javascript
原生JS实现LOADING效果
2015/03/16 Javascript
JavaScript判断对象是否为数组
2015/12/22 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
2016/05/03 Javascript
jQuery的ajax和遍历数组json实例代码
2016/08/01 Javascript
JS快速实现移动端拼图游戏
2016/09/05 Javascript
详解AngularJS验证、过滤器、指令
2017/01/04 Javascript
关于Vue实现组件信息的缓存问题
2017/08/23 Javascript
基于JavaScript实现评论框展开和隐藏功能
2017/08/25 Javascript
javascript计算渐变颜色的实例
2017/09/22 Javascript
深入理解Vue 组件之间传值
2018/08/16 Javascript
layer.confirm取消按钮绑定事件的方法
2018/08/17 Javascript
微信小程序导航栏滑动定位功能示例(实现CSS3的positionsticky效果)
2019/01/24 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
2019/05/21 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
python读取文本绘制动态速度曲线
2018/06/21 Python
Flask web开发处理POST请求实现(登录案例)
2018/07/26 Python
解决安装python库时windows error5 报错的问题
2018/10/21 Python
windows下 兼容Python2和Python3的解决方法
2018/12/05 Python
Pytorch反向求导更新网络参数的方法
2019/08/17 Python
TensorFlow实现打印每一层的输出
2020/01/21 Python
keras中模型训练class_weight,sample_weight区别说明
2020/05/23 Python
荷兰电脑专场:Paradigit
2018/05/05 全球购物
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
俄罗斯电动工具和设备购物网站:Vseinstrumenti.ru
2020/11/12 全球购物
linux下进程间通信的方式
2014/12/23 面试题
廉洁家庭事迹材料
2014/05/15 职场文书
介绍信怎么写
2015/01/30 职场文书
三峡大坝导游词
2015/01/31 职场文书
2019通用版劳动合同范本!
2019/07/11 职场文书