HTML5 拖放

63 阅读1分钟

拖放是HTML5常见的一种特性,即抓取对象拖到另一个位置,任何元素都能拖放。 1.设置元素为可拖放 属性draggable="true" 2.拖动什么 可拖放元素dragstart事件触发,还有drag,dragend事件 dataTransfer.setData(‘被拖动的数据类型’,‘可拖动元素的id’) 3.获取目标元素,进入目标元素dragenter事件触发 4.在目标元素拖拽dragover事件持续触发 5.离开目标元素,触发dragleave事件(类比mouseout) 
若拖放元素到了目标元素中(在目标元素中松开鼠标),就会触发drop事件而不会触发dragleave事件 6.事件对象的属性dataTransfer dataTransfer的两个核心方法是setData()和getData() setData()用于设置数据,getData()用于接收数据