Drag and Drop (přetáhni a pusť) je interaktivní funkce uživatelského rozhraní, která umožňuje uchopit objekt myší nebo dotykem a přetáhnout ho na jiné místo. Tato technologie je běžně využívána v operačních systémech, webových aplikacích i softwarech pro snadnou manipulaci s prvky.
Typické využití Drag and Drop zahrnuje nahrávání souborů na web, organizaci složek, přesouvání položek v seznamu nebo správu obsahu v grafických editorech. Na webových stránkách se tato funkce implementuje pomocí HTML5 API, JavaScriptu nebo knihoven jako jQuery UI.
Díky Drag and Drop je ovládání aplikací intuitivnější a efektivnější, protože uživatelé mohou interagovat s prvky přirozeným způsobem bez nutnosti komplikovaných akcí. Správná implementace zahrnuje i vizuální zpětnou vazbu, například zvýraznění cílové oblasti, což zlepšuje uživatelský zážitek.