raphael.js 拖动扩展
2016-06-29 13:36
483 查看
(function (R) { R.el.draggable = function (move, start, up) { this._ui = this._ui || {}; var that = this; this._ui.onMove = R.is(move, 'function') ? move : function (distanceX, distanceY, x, y, deltaX, deltaY) { that.translate(deltaX, deltaY); }; this._ui.onStart = R.is(start, 'function') ? start : function (x, y) { }; function onMove(distanceX, distanceY, x, y) { var deltaX = x - that._ui.lastX; var deltaY = y - that._ui.lastY; that._ui.lastX = x; that._ui.lastY = y; that._ui.onMove(distanceX, distanceY, x, y, deltaX, deltaY); that.paper.safari(); }; function onStart(x, y) { that._ui.lastX = x; that._ui.lastY = y; that._ui.onStart(x, y); }; return this.drag(onMove, onStart, up); }; })(Raphael); //调用方法 rect.draggable();
下载地址
相关文章推荐
- fullcalendar 日程插件demo使用
- js回调函数,字符串,数组小析
- html笔记之在javascript中换行和直接在html中的不同
- JS上传图片预览及图片限制
- JavaScript 浏览器对象(一)
- three.js学习笔记 为模型增添物理效果
- Gulp和webpack的区别,是一种工具吗?
- jsp:include引入jsp文件的时候(如果被包含的文件存在js文件),不要用相对路径
- js中history.go(-1)
- JavaScript中的jsonp(跨域请求)
- 全面了解JS中的匿名函数
- [Effective JavaScript 笔记]第51条:在类数组对象上复用通用的数组方法
- 【JavaScript】表达式和运算符
- OC与JS的交互使用
- JS中变量名作为if条件的真/假
- JavaScript基本知識-W3school-1
- jstl自定义函数标签---备忘录
- 【JavaScript】事件
- JavaScript中的style.display属性操作
- video.js使用教程API