注意的点:
-
要声明div的position为absolute
-
读取left和top的值的时候,若未渲染div有可能是NaN,所以需要提前声明为0
let left = parseInt(div.style.left||0)
let top = parseInt(div.style.top||0)
style.top
后面需要手动添加px
div.style.left = left+positionX+'px'
div.style.top =top+positionY + 'px'
- 声明
dragging