js中拖拽过程中 参考线功能的实现思路
带网格 拖拽带参考线定位提示 , 这种JS如何实现 一般的思路是怎样的设计。
拖拽时 要看场景中组件的位置 自动对齐其他组件的2边或中心 在边缘对齐边界
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
带网格 拖拽带参考线定位提示 , 这种JS如何实现 一般的思路是怎样的设计。
拖拽时 要看场景中组件的位置 自动对齐其他组件的2边或中心 在边缘对齐边界
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
我在知乎上有个回答,回答的正好是这个问题,这里简要说一下大概的思路,具体的可以查看知乎的答案:https://www.zhihu.com/questio...
实现的效果大概是这样: http://yeetoo.ymark.cc/#/(其中有不完善的地方,以后会被慢慢完善)
主要思路:
鼠标按下并且监听移动的对象 ----> 根据对象的边界,和所有的对象进行比对,如果差值<=5(此值决定吸附区间,可以根据情况进行改变。),则向画布中添加一条辅助线。 ----> 鼠标释放清除所有的辅助线。
实现的详细版:也只是说个大概,就不上具体代码了。
一年半之前,我司计划开发一款可视化建站的产品。当时我也在社区寻找过一些关于拖拽辅助对齐的解决方案。
很可惜,这类需求往往比较“特殊化”,不易于复用。Github上可以找到一些demo,但是可以用于生产环境的,几乎没有。
这半年多以来,项目接近尾声不那么忙。我逐步整理出自己工作中的解决方案,试图打造一款可用于生产环境的拖拽辅助对齐工具。
假模假样的写起了文档,单测。。。今天发布了1.0版本,大家感兴趣的可以了解一下,看看能不能起到一些作用。https://github.com/zcued/reac...
没有大神呢 ?
吸附+逃逸两步
+1