canvas 内容重叠
问题描述
使用 canvas(createJs)自己画的时间轴组件
时间轴大概意思如图,可以进行拖拽,移动过程中,上面的事件会重叠在一起
如何进行判断吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
使用 canvas(createJs)自己画的时间轴组件
时间轴大概意思如图,可以进行拖拽,移动过程中,上面的事件会重叠在一起
如何进行判断吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
给每个时间文本加一个外切矩形,计算当前拖拽的时间的外切矩形是否与其他矩形交叠。
鉴于你这个(看起来)只会在水平移动方向,可以考虑简化成只计算该方向上的交叠,就是算区间的交集。
时间吧.
拖拽的时候, 当前目标占用了某个位置, 其余的位置应该做调整的.
比如顺序调整, 你拖动 13 到 11 之前, 那么 11 12 的位置应该发生变化, 向后移位