How do you implement HTML5 Drag and Drop?
Improve user experiences on your web site by adding drag and drop functionality without any external libraries or frameworks. The Drag and Drop API is part of the core HTML5 spec and allows developers to make their sites more interactive and natural.
HTML Drag and Drop API - Web APIs | MDN
How To Shake an Image