vue项目中在使用draggable进行拖拽时,超出滚动条外的,那么拖拽的元素将会不完整显示
上图为完整时的拖拽
上图为拖拽最后一项时的显示效果
现在想到的是利用html2canvas在Dragstart时重新生成一个图片
再利用 dataTransfer.setDragImage() 设置被拖拽的影子元素
但是在使用该方法时 可以拿到base64的图片地址 却无法显示图片
请问还有更好的解决办法吗
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
既然图片不行,那就试着用节点加到dataTransfer.setDragImage()中去
最后成功了,下面附上代码。
另外可以在你的dragend中删除这个给body添加的节点
如果还有其他好方法,请分享一下~
最后附上效果