使用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实例教程 一款纯css3实现的超炫动画背画特效
Nov 05 HTML / CSS
10分钟入门CSS3 Animation
Dec 25 HTML / CSS
CSS3 实现倒计时效果
Nov 25 HTML / CSS
使用css如何制作时间ICON方法实践
Nov 12 HTML / CSS
html5菜单折纸效果
Apr 22 HTML / CSS
HTML5的新特性(1)
Mar 03 HTML / CSS
canvas裁剪clip()函数的具体使用
Mar 01 HTML / CSS
html5利用canvas实现颜色容差抠图功能
Dec 23 HTML / CSS
canvas 基础之图像处理的使用
Apr 10 HTML / CSS
HTML页面滚动时部分内容位置固定不滚动的实现
Apr 14 HTML / CSS
css3手动实现pc端横向滚动
Jun 21 HTML / CSS
CSS中calc(100%-100px)不加空格不生效
May 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
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
2012/01/12 PHP
PHP 转义使用详解
2013/07/15 PHP
Laravel与CI框架中截取字符串函数
2016/05/08 PHP
php5.x禁用eval的操作方法
2018/10/19 PHP
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
2013/04/19 Javascript
jQuery动态设置form表单的enctype值(实现代码)
2013/07/04 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
js格式化输入框内金额、银行卡号
2016/02/01 Javascript
基于jQuery插件实现点击小图显示大图效果
2016/05/11 Javascript
IE8兼容Jquery.validate.js的问题
2016/12/01 Javascript
js中数组插入、删除元素操作的方法
2017/02/15 Javascript
基于vue-simplemde实现图片拖拽、粘贴功能
2018/04/12 Javascript
layui使用表格渲染获取行数据的例子
2019/09/13 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
[01:51]DAC趣味视频-如何成为职业选手.mp4
2017/04/02 DOTA
python实现的简单猜数字游戏
2015/04/04 Python
理解生产者消费者模型及在Python编程中的运用实例
2016/06/26 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
如何通过python实现IOU计算代码实例
2020/11/02 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
使用Python下载抖音各大V视频的思路详解
2021/02/06 Python
银行会计职员个人的自我评价
2013/09/29 职场文书
大学生的自我鉴定范文
2014/01/21 职场文书
发展部经理职责规定
2014/02/22 职场文书
丧事主持词大全
2014/04/02 职场文书
慈善晚会策划方案
2014/05/14 职场文书
商业企业管理专业求职信
2014/07/10 职场文书
陈安之励志演讲稿
2014/08/21 职场文书
检讨书格式
2015/05/07 职场文书
小学德育工作总结2015
2015/05/12 职场文书
贫困生证明范文
2015/06/16 职场文书
小组口号霸气押韵
2015/12/24 职场文书
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python
SpringCloud超详细讲解Feign声明式服务调用
2022/06/21 Java/Android