Clique na caixa sem soltar para acompanhar o movimento do mouse, ideia: subtraia as coordenadas do mouse na caixa das coordenadas do mouse na página à esquerda e no topo de uma caixa em movimento
Se a posição da caixa a ser movida for escrita como position:relative, o mouse estará fora da caixa quando a caixa se mover com o mouse, então precisa ser alterado para position:fixed.
movimento de posição:
absoluto: relativo ao elemento pai posicionado mais próximo
relativo: relativo à sua posição normal
fixo: relativo à janela do navegador