拖放SVG层或组
Drag and Drop SVG layers or groups
我的任务可能是我职业生涯中最困难的工作。我的雇主希望我构建一个使用SVG文件的自定义符号生成器工具。
因此,用户将加载应用程序/页面,并从一个SVG文件开始,然后我需要能够拖放文件的每一层/组来重新定位它。以及按组/层更改颜色。
我可以使用正则表达式和PHP更改颜色,但我不知道如何拖放每一层?
我可以使用JavaScript、HTML5和PHP进行任何后端处理。
不过,我真的不知道从哪里开始,有人能告诉我一个实现这一目标的可靠方法吗?
也不是说SVG文件中的每个组/层都不会为它们设置ID atrarity,所以我无法轻松地基于ID来定位组。
为什么不让你的生活更轻松,只使用已经准备好并构建好的SVG编辑呢?
你可以去掉所有不必要的工具。您可以简单地将其配置为具有预先加载的SVG文件和预先配置的画布大小。
您还可以将指针事件属性更改为预加载元素的"none",这样用户就不能移动它们或对它们执行任何操作。
只要拖放功能是重新配置"IMPORT SVG"功能,该功能已经存在,可以在单击所选拖放元素并将其加载到光标上以供用户设置时导入该元素。不优雅,但话说回来,除了S.O.S莫尔斯电码,我不知道如何编码:)嘟嘟,嘟嘟,嘟嘟。只是不成熟。
无论如何,假设您已经掌握了扎实的JS/SVG知识,与从头开始构建应用程序相比,这将非常简单。
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- 禁用SVG拖动
- HTML/CSS-用于拖放的全页面覆盖
- Rubaxa可与聚合物进行排序/拖放不起作用,具体取决于显示器:
- dblclick事件是在jquery拖放后触发的
- 无法进行拖放以使用本地存储
- 如何使用Java脚本创建提交按钮's的拖放功能
- Chrome原生拖放相对容器并不能正确渲染重影
- 如何在Javascript中创建排序、拖放多级列表
- html5拖放文件-在提交整个表单时上传
- 在jQuery UI中获取ul和li值,拖放即可排序
- D3JS 或 SNAPSVG 拖放仅限于加载的 svg 形状区域
- 如何使用jQuery或JavaScript在基于SVG的对象上创建拖放
- 拖放SVG层或组
- 使用Raphael JS拖放SVG
- 截取SVG拖动和缩放:我的矩形不会停止缩放
- SVG嵌入到HTML中,拖放代码问题
- 如何在SVG元素上添加拖放事件
- 不可重叠可拖放与Snap.svg (Javascript)