Varias bibliotecas de JavaScript, como jQuery UI, ofrecen interacciones de arrastrar y soltar donde puede constrain the movement del elemento arrastrado a un solo eje o dentro de un área particular.Cómo restringir el movimiento cuando se usa arrastrar y soltar HTML5 nativo?
¿Es posible este tipo de cosas utilizando la API nativa HTML5 drag and drop?
Vincular a w3schools debe considerarse como un delito grave. – artistoex
posible duplicado de [HTML5: arrastrar/soltar en el eje X y sin fundido?] (Http://stackoverflow.com/questions/8933513/html5-drag-drop-on-x-axis-and-without-fade) – SiliconMind
Sé que esta es una publicación anterior ... pero lo resolví creando un elemento clónico en 'dragstart', ocultando el original y luego estableciendo la posición del clon con el evento' dragover', donde puede restringirse. No es muy diferente de usar 'mousemove'. Era más fácil que reescribir por completo el método de arrastrar y soltar, que estoy seguro que muchos tienen. – mseifert