svg translate 操作
2024-08-26 13:53:03
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);
}
}
最新文章
- Android笔记——数据库升级与降级
- Java 2D API - 1. 基本概念
- Apache性能优化、超时设置,linux 重启apache
- 不用插件直接同步wordpress文章日志到新浪微博
- Cygwin: connection closed by ::1
- Java的哪些事
- 430的启动,I/O中断
- Mysql数据库备份和按条件导出表数据
- MapReduce——计算温度最大值 (基于全新2.2.0API)
- c语言字符数组与字符串的使用详解
- 【机房重构】SQL之视图
- android手机获取手机号
- PYTHON线程知识再研习C---线程互斥锁
- ajax提交表单、ajax实现文件上传
- [Ext.Net]动态生成控件(二)--js动态添加文本框
- JPA Example 基本使用使用实例
- 在n个任意不相同的数中,输出r个数的组合,并且n和r由键盘输入。
- python+selenium七:下拉框、选项框、select用法
- 头像上传uploadPreview插件
- CAN总线学习系列之二——CAN总线与RS485的比较
热门文章
- jquery googleapis
- rac 10g 10.2.0.1升级到10.2.0.5具体解释
- 在Xcode4.5中禁用ARC(Automatic Referencing Counting) 转
- python文本 字符串开头或者结尾匹配
- 4. python 修改字符串实例总结
- mysql数据库字符集初步理解
- Ladda 应用提交表单的时候显示loading载入中 包含不同位置,不同效果
- opencv编译Python接口
- ELK+Filebeat 安装配置入门
- wireshark抓取本地回环及其问题