HTML5拖拽拖放

效果图

注:本人是用react编写的拖拽拖放交换位置代码,所以就不贴我的代码了,下面附上了原生js编写的代码,核心代码是一样的,喜欢就推荐给更多的人叭(((*°▽°*)八(*°▽°*)))♪
![](https://img2018.cnblogs.com/blog/1540041/201909/1540041-20190929201423270-72134981.gif)

设置节点可拖拽

默认不可拖拽:
```html
```
改为可拖拽:
```html
```

了解拖放事件

在被拖动的元素上触发
(1) dragstart
(2) drag
(3) dragend
在放置目标上触发
(1) dragenter
(2) dragover
(3) dragleave或drop

写代码

注:需重写dragenter和dragover事件默认行为才能把任何元素变成有效的放置目标(亲测只取消dragover事件默认行为也是可以的🤔🤔)
```html
...
...
...
posted @ 2019-09-29 20:21  fyjreact  阅读(270)  评论(2编辑  收藏  举报