0

我的任务可能是我职业生涯中最困难的工作。我的雇主希望我构建一个将使用 SVG 文件的自定义符号生成器工具。

因此,用户将加载应用程序/页面并从 SVG 文件开始,然后我需要能够拖放文件的每个图层/组以重新定位它。以及在每个组/层的基础上更改颜色。

我能够使用正则表达式和 PHP 更改颜色,但我不知道如何进行每一层的拖放?

我可以使用 JavaScript、HTML5 和 PHP 进行任何后端处理。

不过,我真的不确定从哪里开始,在这方面有更多知识的人可以告诉我实现这一目标的可靠方法吗?

也不是 SVG 文件中的每个组/图层都没有为它们设置 ID 属性,因此我不能轻松地基于 ID 定位组。

4

1 回答 1

0

你为什么不让你的生活更轻松,只使用已经准备好并构建的SVG-edit呢?

您可以删除所有不必要的工具。您可以简单地将其配置为具有预加载的 SVG 文件和预配置的画布大小。

您还可以将预加载元素的指针事件属性更改为“无”,这样用户就不能移动它们或对它们做任何事情。

至于拖放功能正在重新配置“IMPORT SVG”功能,该功能已经存在以在单击时导入选定的拖放元素并将其加载到光标上供用户设置。不优雅,但我又不确定我知道如何编写比 SOS 莫尔斯电码更多的代码:) 哔哔哔,哔。只是不成熟。

无论如何,假设您已经具备扎实的 JS/SVG 知识,那么与从头开始构建应用程序相比,这将非常简单。

于 2013-08-14T19:03:29.580 回答