function dragElement(evt) {
var target = evt.target;
var id = target.id;
var dx = evt.dx, dy = evt.dy;
var scale = svgcanvas.scale(); var transformBaseVal = target.transform.baseVal; if(transformBaseVal.numberOfItems == 0){
var transformObject = svgRoot.createSVGTransform();
transformBaseVal.appendItem(transformObject);
} var transformItem = transformBaseVal.getItem(0);
var transformMatrix = transformItem.matrix; var ox = transformMatrix.e, oy = transformMatrix.f; var x = ox + dx / scale, y = oy + dy / scale; log("scale:" + scale + ",offset:" + dx / scale + "," + dy / scale); transformItem.setTranslate(x,y);
}
}

最新文章

  1. Android笔记——数据库升级与降级
  2. Java 2D API - 1. 基本概念
  3. Apache性能优化、超时设置,linux 重启apache
  4. 不用插件直接同步wordpress文章日志到新浪微博
  5. Cygwin: connection closed by ::1
  6. Java的哪些事
  7. 430的启动,I/O中断
  8. Mysql数据库备份和按条件导出表数据
  9. MapReduce——计算温度最大值 (基于全新2.2.0API)
  10. c语言字符数组与字符串的使用详解
  11. 【机房重构】SQL之视图
  12. android手机获取手机号
  13. PYTHON线程知识再研习C---线程互斥锁
  14. ajax提交表单、ajax实现文件上传
  15. [Ext.Net]动态生成控件(二)--js动态添加文本框
  16. JPA Example 基本使用使用实例
  17. 在n个任意不相同的数中,输出r个数的组合,并且n和r由键盘输入。
  18. python+selenium七:下拉框、选项框、select用法
  19. 头像上传uploadPreview插件
  20. CAN总线学习系列之二——CAN总线与RS485的比较

热门文章

  1. jquery googleapis
  2. rac 10g 10.2.0.1升级到10.2.0.5具体解释
  3. 在Xcode4.5中禁用ARC(Automatic Referencing Counting) 转
  4. python文本 字符串开头或者结尾匹配
  5. 4. python 修改字符串实例总结
  6. mysql数据库字符集初步理解
  7. Ladda 应用提交表单的时候显示loading载入中 包含不同位置,不同效果
  8. opencv编译Python接口
  9. ELK+Filebeat 安装配置入门
  10. wireshark抓取本地回环及其问题