Home > Article > Web Front-end > HTML5 CSS3 implementation of drag and drop (Drag and Drop) example_html5 tutorial skills
This article briefly introduces the drag-and-drop implementation of HTML5.
Drag and drop are part of the HTML5 standard.
Browser support: Internet Explorer 9, Firefox, Opera 12, Chrome and Safari 5 support drag and drop.
Draged element, dragElement:
(1) Add event: ondragstart
(2) Add attribute: dragable
Place elements, dropElement:
1. Add events: ondargenter, ondragover, ondragleave, ondragend, ondrop
It is very similar to the events of mouse in and out, and the words are easy to understand, so I won’t go into details. , examples will be used to illustrate below.
2. Drag and drop between elements on the page
The following is a small example of drag and drop between divs to show how each event is triggered:
Drag one or more files selected in the system into the div. The information of the dragged files will be stored in files. Then we can get the file type, length, and content through file and then upload it.
3. setDragImage(image, x, y) is used to set the effect image that moves with the mouse during the movement of the mouse. Must be set in dragstart.
4. types, effectAllowed and dropEffect are respectively the type of the dragged element and the style displayed by the mouse during the dragging process . However, these attributes can usually be ignored and are generally not used.