拖拽移动浮球参考链接:vue拖拽移动(类似iphone虚拟家),vue实现类iphone的浮球需求拆解1.元素悬浮全屏2.元素可以拖动移动3.拖动后元素将附着在墙上。4.可以点击元素调出菜单。5.当菜单展开后,点击空白处关闭菜单。当拖到靠近底部时,如果剩余高度不足以展开菜单,它会自动吸附到底部。如果实现思路适配移动端,需要添加触摸事件1.鼠标按下时1.1.如果此时打开菜单,则不会有任何反应1.2。如果菜单未打开,则记录按下状态为true,并记录x、y轴坐标2.动态计算按下移动时的坐标,设置拖动元素的样式控件位置;2.1.拖动区域溢出时归位的判断;2.2.防止拖动时页面滑动2.3。增加拖动计数按下状态为false3.2。根据元素位置和容器的高宽动态计算元素的最终位置。4.元素点击事件4.1.如果拖动计数与历史计数之差小于10,则执行点击事件。4.2.否则执行过程不会被执行
