InicioInfoArrastrar y soltar (Drag and drop) con HTML5

Arrastrar y soltar (Drag and drop) con HTML5

Info9/4/2012
Arrastrar y soltar o mejor conocido como Dran and Drop, así nos referimos a la acción de mover un objeto (imagen, texto etc.) con el ratón, ya sea de un lugar a otro o de una ventana a otra, e incluso desde cualquier lugar del sitio a la barra de búsqueda del mismo.

Con HTML ya es posible hacer este efecto, claro esta que necesitamos la ayuda de javascript, para hacer arrastrables y soltables los objetos indicados.
Nosotros en este caso arrastraremos una imagen.

Aquí en taringa no es posible hacer que funcione el código pero en www.centromex.com.ar tiene este mismo tutorial en donde muestran el efecto. (Esta en la fuente de este post)

HTML:

<div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)">
<img id="drag1" draggable="true" ondragstart="drag(event)" src=imagen.png />
</div>

Lo primero que tenemos que hacer es decirle a nuestra imagen que es arrastrable, colocamos lo siguiente dentro de nuestra etiqueta <img draggable="true">, justo como esta arriba.

Javascript:
function allowDrop(ev)
{
ev.preventDefault();
}
function drag(ev)
{
ev.dataTransfer.setData("Text",ev.target.id);
}
function drop(ev)
{
ev.preventDefault();
var data=ev.dataTransfer.getData('Text');
ev.target.appendChild(document.getElementById(data));
}

Esta acción (Drag and Drop) es muy utilizada para distintas cosas, no solamente para hacer bonitos efectos, también es indispensable por ejemplo en las páginas donde puedes almacenar archivos como Mediafire o 4shared.
Datos archivados del Taringa! original
0puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

1
1CarlosMex🇦🇷
Usuario
Puntos0
Posts23
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.