In computer graphical user interfaces, drag-and-drop is the action of (or support for the action of) selecting a virtual object by "grabbing" it and dragging it to a different location or onto another virtual object.

The basic sequence involved in drag-and-drop is: Move the pointer to the object Press, and hold down, the button on the mouse or other pointing device, to "grab" the object, "Drag" the object to the desired location, "Drop" the object by releasing the button.

Dragging requires more physical effort than moving the same pointing device without holding down any buttons. Because of this, a user cannot move as quickly and precisely while dragging (see Fitts' law). However, drag-and-drop operations have the advantage of thoughtfully chunking together two operands (the object to drag, and the drop location) into a single action. Extended dragging and dropping (as in graphic design) can stress the mousing hand.