Dra-och-släpp är en av många användargränssnittstekniker som är utformade för att flytta objekt på en dator. ”Dra”-åtgärden innebär att hålla huvudmusknappen – vänsterklick som standard – nedtryckt och sedan gestikulera musen mot en destination. ”Drop”, å andra sidan, innebär att man släpper huvudmusknappen över måldestinationen. Denna teknik möjliggör flera applikationer vid datoranvändning, inklusive filflyttning och arrangemang. Vissa program använder dra-och-släpp-metoden för att förenkla vissa kommandon, till exempel datainmatning.
Tekniken replikerar en naturlig mänsklig rörelse för rörliga föremål. Genom att behandla muspekaren som en ”hand” kan användare ta, flytta och lägga ner olika virtuella objekt. Denna intuitiva design är en branschstandard bland operativsystem, som vanligtvis hjälper till att göra datoranvändning mer tillgänglig för den genomsnittliga personen.
Mjukvaruprogrammerare lägger till dra-och-släpp-funktionalitet till sina applikationer för enkel användning. Flera e-postklienter tillåter till exempel att bifogade filer kan dras och släppas till ett utgående meddelande. Detta sparar användaren den tid och ansträngning som vanligtvis reserveras för att hitta och bifoga filen via en separat dialogruta. Dra-och-släpp-tekniken används också för olika spel, kontorsprogram och annan programvara där virtuella objekt flyttas. Med utvecklingen av HyperText Markup Language version 5 (HTML5) kan webbplatser inkludera dra-och-släpp-funktionalitet i koden, vilket möjliggör mer användarvänliga gränssnitt.
Många pekskärmsenheter använder metoden som grund för sina användargränssnittstekniker. Istället för att knacka flera gånger på skärmen för att navigera genom enheten kan användarna helt enkelt hålla fingrarna på skärmen och ”dra” mot önskad destination. ”Droppen” stoppar rörelsen. Med tanke på de små skärmstorlekarna på handhållna enheter kan dra-och-släpp behöva utföras flera gånger innan det önskade resultatet uppnås. Detta möjliggör snabbare användning av enheten, samt minskar slitage på skärmen.
Det finns dock vissa begränsningar för dra-och-släpp-metoden. Vid överföring av filer måste både den ursprungliga platsen och måldestinationen vara öppna under proceduren. Även om detta ofta är ett försumbart problem, är det fortfarande möjligt för destinationen att läggas under den ursprungliga platsen, vilket gör den önskade nya platsen otillgänglig. Lösningen för detta problem är själva dra-och-släpp; destinationen måste helt enkelt dras och släppas till ett område på skärmen bort från filens ursprungliga plats. Andra problem uppstår när designers ändrar konventionen, som i fallet med styrplattor för datorer; I stället för knappar måste användarna ofta trycka två gånger på plattan innan de använder dra-och-släpp.