Example of implementing drag & drop using mouse events such as mousedown, mouseup, and pressmove. Some browsers do not allow access to pixel data when running local files, and may throw a security error or not work unless the content is running on a server.