首页 > 其他分享 >DataTransfer.setDragImage()自定义拖拽图像遇到的坑

DataTransfer.setDragImage()自定义拖拽图像遇到的坑

时间:2023-02-28 16:14:43浏览次数:51  
标签:DataTransfer 自定义 拖动 setDragImage 图像 拖拽

发生拖动时,从拖动目标(dragstart事件触发的元素)生成半透明图像,并在拖动过程中跟随鼠标指针。这个图片是自动创建的,你不需要自己去创建它。然而,如果想要设置为自定义图像,那么 DataTransfer.setDragImage(img|element,xOffset,yOffset) 方法就能派上用场。

使用时需注意:1、setDragImage传入的第一个值img或者Element必须是页面中已经存在的元素,不然设置了也是白设置,然而设置不成功时浏览器将使用默认的拖动图片

 

  如果想让只展示父节点数据(忽略子节点),则使用e.DataTransfer.setDragImage(e.target.children[0],0,0)

参考:(8条消息) DataTransfer.setDragImage()自定义拖拽图像遇到的坑_水星梦月的博客-CSDN博客

标签:DataTransfer,自定义,拖动,setDragImage,图像,拖拽
From: https://www.cnblogs.com/hahahakc/p/17164635.html

相关文章