SlideShare una empresa de Scribd logo
1 de 5
Drag and Drop
Arrastrar y soltar en la web

Este capitulo incorpora la posibilidad de arrastrar y soltar elementos en la
pantalla como lo haríamos comúnmente en aplicaciones de escritorio.
Ahora, con unas pocas líneas de código, podemos hacer que un elemento
esté disponible para ser arrastrado y soltadondentro de otro elemento en la
pantalla. Estos elementos pueden incluir no solo gráficos sino además
textos, enlaces, archivos o datos en general.
Eventos
Existen siete eventos para esta API:
.
 dragstart Este evento es disparado en el momento en el que el arrastre comienza.
Los datos asociados con el elemento origen son definidos en este momento en el
sistema.
 Drag.- Este evento es disparado por el elemento origen mientras una operación de
arrastre se está realizando, similar al evento mousemove, excepto que será
disparado durante
 dragend .-Cuando la operación de arrastrar y soltar finaliza (sea la operación exitosa
o no) este evento es disparado por el elemento origen.
 Dragenter.- Este evento es disparado por el elemento destino cuando el puntero del
ratón entra en el área ocupada por este elemento..Este evento siempre tiene que ser
cancelado usando el método preventDefault()
 Dragover.- Este evento es disparado periódicamente por el elemento destino
cuando el puntero del ratón está sobre él. Este evento siempre tiene que ser
cancelado usando el método preventDefault().
 Drop.- Este evento es disparado por el elemento destino cuando el
elemento origen es soltado en su interior. Este evento siempre tiene que
ser cancelado usando el método preventDefault().
 dragleave .-Este evento es disparado por el elemento destino cuando el
puntero del ratónsale del área ocupada por el mismo.
Métodos
La siguiente es una lista de los métodos más importantes incorporados por esta
API:
 setData(tipo, dato) Este método es usado para preparar los datos a ser
enviados cuando el evento dragstart es disparado. El atributo tipo puede
ser cualquier tipo de datos regular (como text/plain o text/html) o un tipo
de datos personalizado.
 getData(tipo) Este método retorna los datos del tipo especificado. Es usado
cuando un evento drop es disparado. clearData(type) Este método
remueve los datos del tipo especificado.

 setDragImage(elemento, x, y) Este método reemplaza la imagen en
miniatura creada por el navegador en la operación arrastrar y soltar por una
imagen personalizada. También declara la posición que esta imagen tendrá
con respecto al puntero del ratón.
PROPIEDADES
El objeto dataTransfer, que contiene los datos transferidos en una operación
arrastrar y soltar, también introduce algunas propiedades útiles:
 types Esta propiedad retorna un array con todos los tipos establecidos
durante el evento dragstart.
 files Esta propiedad retorna un array con información acerca de los
archivos que están siendo arrastrados.
 dropEffect Esta propiedad retorna el tipo de operación actualmente
seleccionada. Los valores posibles son: none, copy, link y move.
 effectAllowed Esta propiedad retorna los tipos de operación que están
permitidos. Puede ser declarada para cambiar las operaciones permitidas.
Los posibles valores son: none,copy, copyLink, copyMove, link,
linkMove, move, all y uninitialized.

Más contenido relacionado

La actualidad más candente

Html & CSS - Best practices 2-hour-workshop
Html & CSS - Best practices 2-hour-workshopHtml & CSS - Best practices 2-hour-workshop
Html & CSS - Best practices 2-hour-workshopVero Rebagliatte
 
Media queries A to Z
Media queries A to ZMedia queries A to Z
Media queries A to ZShameem Reza
 
Adobe Photoshop Toolbar Introduction
Adobe Photoshop Toolbar IntroductionAdobe Photoshop Toolbar Introduction
Adobe Photoshop Toolbar IntroductionSidrah Noor
 
Trabajo opengl
Trabajo openglTrabajo opengl
Trabajo openglmakapxndx
 
Introduccion a illustrator
Introduccion a illustratorIntroduccion a illustrator
Introduccion a illustratorGerardo Heredia
 
Relaciones de tablas en una base de datos
Relaciones de tablas en una base de datosRelaciones de tablas en una base de datos
Relaciones de tablas en una base de datosmafeeeee
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSMary Tenelema
 
Programacion Orientada a Objetos - Undiad 4 polimorfismo
Programacion Orientada a Objetos - Undiad 4 polimorfismoProgramacion Orientada a Objetos - Undiad 4 polimorfismo
Programacion Orientada a Objetos - Undiad 4 polimorfismoJosé Antonio Sandoval Acosta
 
Pasos para crear una base de datos en access 2007
Pasos para crear una base de datos en access 2007Pasos para crear una base de datos en access 2007
Pasos para crear una base de datos en access 2007Edison Morales
 
Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Fredy Nicolas Moreno Puerto
 
Lesson 8 (Adobe Photoshop CS4)
Lesson 8 (Adobe Photoshop CS4)Lesson 8 (Adobe Photoshop CS4)
Lesson 8 (Adobe Photoshop CS4)Denden Amarante
 
Cascading style sheet
Cascading style sheetCascading style sheet
Cascading style sheetMichael Jhon
 
Guía de Estudio y Consulta de Microsoft Word
Guía de Estudio y Consulta de Microsoft WordGuía de Estudio y Consulta de Microsoft Word
Guía de Estudio y Consulta de Microsoft WordSistemadeEstudiosMed
 
Manual publisher
Manual publisherManual publisher
Manual publisherk4ritho
 
Ejercicios coreldraw
Ejercicios coreldrawEjercicios coreldraw
Ejercicios coreldrawLuis Abadia
 

La actualidad más candente (20)

Photoshop
PhotoshopPhotoshop
Photoshop
 
Html & CSS - Best practices 2-hour-workshop
Html & CSS - Best practices 2-hour-workshopHtml & CSS - Best practices 2-hour-workshop
Html & CSS - Best practices 2-hour-workshop
 
Herramienta de edición y retoque de imágenes: GIMP​
Herramienta de edición y retoque de imágenes: GIMP​Herramienta de edición y retoque de imágenes: GIMP​
Herramienta de edición y retoque de imágenes: GIMP​
 
Media queries A to Z
Media queries A to ZMedia queries A to Z
Media queries A to Z
 
Adobe Photoshop Toolbar Introduction
Adobe Photoshop Toolbar IntroductionAdobe Photoshop Toolbar Introduction
Adobe Photoshop Toolbar Introduction
 
3.creacion de componentes visuales
3.creacion de componentes visuales3.creacion de componentes visuales
3.creacion de componentes visuales
 
Trabajo opengl
Trabajo openglTrabajo opengl
Trabajo opengl
 
Introduccion a illustrator
Introduccion a illustratorIntroduccion a illustrator
Introduccion a illustrator
 
Relaciones de tablas en una base de datos
Relaciones de tablas en una base de datosRelaciones de tablas en una base de datos
Relaciones de tablas en una base de datos
 
Diapositivas graficos de excel
Diapositivas graficos de excelDiapositivas graficos de excel
Diapositivas graficos de excel
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOS
 
Programacion Orientada a Objetos - Undiad 4 polimorfismo
Programacion Orientada a Objetos - Undiad 4 polimorfismoProgramacion Orientada a Objetos - Undiad 4 polimorfismo
Programacion Orientada a Objetos - Undiad 4 polimorfismo
 
Pasos para crear una base de datos en access 2007
Pasos para crear una base de datos en access 2007Pasos para crear una base de datos en access 2007
Pasos para crear una base de datos en access 2007
 
Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)
 
Guia de inicio Corel Draw 2018
Guia de inicio Corel Draw 2018Guia de inicio Corel Draw 2018
Guia de inicio Corel Draw 2018
 
Lesson 8 (Adobe Photoshop CS4)
Lesson 8 (Adobe Photoshop CS4)Lesson 8 (Adobe Photoshop CS4)
Lesson 8 (Adobe Photoshop CS4)
 
Cascading style sheet
Cascading style sheetCascading style sheet
Cascading style sheet
 
Guía de Estudio y Consulta de Microsoft Word
Guía de Estudio y Consulta de Microsoft WordGuía de Estudio y Consulta de Microsoft Word
Guía de Estudio y Consulta de Microsoft Word
 
Manual publisher
Manual publisherManual publisher
Manual publisher
 
Ejercicios coreldraw
Ejercicios coreldrawEjercicios coreldraw
Ejercicios coreldraw
 

Similar a Drag and drop

Carlos blanco resumen mm android controles 10pag v5
Carlos blanco resumen mm android controles 10pag v5Carlos blanco resumen mm android controles 10pag v5
Carlos blanco resumen mm android controles 10pag v5Carlos Blanco
 
Html5 drag and drop
Html5 drag and dropHtml5 drag and drop
Html5 drag and dropimanoltxu96
 
Thalia castro 1101
Thalia castro 1101Thalia castro 1101
Thalia castro 1101thalis96
 
Interfaz gráfica de usuario
Interfaz gráfica de usuarioInterfaz gráfica de usuario
Interfaz gráfica de usuarioaleja0940
 
2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventos2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventosCamilo Herreño
 
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Robert Wolf
 
HTML Tour - Programación de Videojuegos HTML5
HTML Tour - Programación de Videojuegos HTML5HTML Tour - Programación de Videojuegos HTML5
HTML Tour - Programación de Videojuegos HTML5Plain Concepts
 
Programando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte unoProgramando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte unoIng-D-SW-TorresKhano--ME
 

Similar a Drag and drop (20)

Drag android
Drag androidDrag android
Drag android
 
Carlos blanco resumen mm android controles 10pag v5
Carlos blanco resumen mm android controles 10pag v5Carlos blanco resumen mm android controles 10pag v5
Carlos blanco resumen mm android controles 10pag v5
 
Multimedia en android
Multimedia en androidMultimedia en android
Multimedia en android
 
Jquery parte 1
Jquery parte 1Jquery parte 1
Jquery parte 1
 
Html5 drag and drop
Html5 drag and dropHtml5 drag and drop
Html5 drag and drop
 
Thalia castro 1101
Thalia castro 1101Thalia castro 1101
Thalia castro 1101
 
JQuery-Tema 1
JQuery-Tema 1JQuery-Tema 1
JQuery-Tema 1
 
Interfaz gráfica de usuario
Interfaz gráfica de usuarioInterfaz gráfica de usuario
Interfaz gráfica de usuario
 
2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventos2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventos
 
Introduccion a j_query
Introduccion a j_queryIntroduccion a j_query
Introduccion a j_query
 
HTML DOM Events
HTML DOM EventsHTML DOM Events
HTML DOM Events
 
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4
 
Construcción de modelos usando flexsim
Construcción de modelos usando flexsimConstrucción de modelos usando flexsim
Construcción de modelos usando flexsim
 
2_JSEventos.pdf
2_JSEventos.pdf2_JSEventos.pdf
2_JSEventos.pdf
 
HTML Tour - Programación de Videojuegos HTML5
HTML Tour - Programación de Videojuegos HTML5HTML Tour - Programación de Videojuegos HTML5
HTML Tour - Programación de Videojuegos HTML5
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
Programando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte unoProgramando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte uno
 
manual
manualmanual
manual
 
manual
manualmanual
manual
 

Más de Veronica Angamarca (7)

Amo
AmoAmo
Amo
 
Amor amor
Amor amorAmor amor
Amor amor
 
Exposicion progra4
Exposicion progra4Exposicion progra4
Exposicion progra4
 
Valentin
ValentinValentin
Valentin
 
Virus Informatico
Virus InformaticoVirus Informatico
Virus Informatico
 
Virus
VirusVirus
Virus
 
Momentos de inercia
Momentos de inerciaMomentos de inercia
Momentos de inercia
 

Último

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 

Último (20)

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 

Drag and drop

  • 1. Drag and Drop Arrastrar y soltar en la web Este capitulo incorpora la posibilidad de arrastrar y soltar elementos en la pantalla como lo haríamos comúnmente en aplicaciones de escritorio. Ahora, con unas pocas líneas de código, podemos hacer que un elemento esté disponible para ser arrastrado y soltadondentro de otro elemento en la pantalla. Estos elementos pueden incluir no solo gráficos sino además textos, enlaces, archivos o datos en general.
  • 2. Eventos Existen siete eventos para esta API: .  dragstart Este evento es disparado en el momento en el que el arrastre comienza. Los datos asociados con el elemento origen son definidos en este momento en el sistema.  Drag.- Este evento es disparado por el elemento origen mientras una operación de arrastre se está realizando, similar al evento mousemove, excepto que será disparado durante  dragend .-Cuando la operación de arrastrar y soltar finaliza (sea la operación exitosa o no) este evento es disparado por el elemento origen.  Dragenter.- Este evento es disparado por el elemento destino cuando el puntero del ratón entra en el área ocupada por este elemento..Este evento siempre tiene que ser cancelado usando el método preventDefault()  Dragover.- Este evento es disparado periódicamente por el elemento destino cuando el puntero del ratón está sobre él. Este evento siempre tiene que ser cancelado usando el método preventDefault().
  • 3.  Drop.- Este evento es disparado por el elemento destino cuando el elemento origen es soltado en su interior. Este evento siempre tiene que ser cancelado usando el método preventDefault().  dragleave .-Este evento es disparado por el elemento destino cuando el puntero del ratónsale del área ocupada por el mismo.
  • 4. Métodos La siguiente es una lista de los métodos más importantes incorporados por esta API:  setData(tipo, dato) Este método es usado para preparar los datos a ser enviados cuando el evento dragstart es disparado. El atributo tipo puede ser cualquier tipo de datos regular (como text/plain o text/html) o un tipo de datos personalizado.  getData(tipo) Este método retorna los datos del tipo especificado. Es usado cuando un evento drop es disparado. clearData(type) Este método remueve los datos del tipo especificado.  setDragImage(elemento, x, y) Este método reemplaza la imagen en miniatura creada por el navegador en la operación arrastrar y soltar por una imagen personalizada. También declara la posición que esta imagen tendrá con respecto al puntero del ratón.
  • 5. PROPIEDADES El objeto dataTransfer, que contiene los datos transferidos en una operación arrastrar y soltar, también introduce algunas propiedades útiles:  types Esta propiedad retorna un array con todos los tipos establecidos durante el evento dragstart.  files Esta propiedad retorna un array con información acerca de los archivos que están siendo arrastrados.  dropEffect Esta propiedad retorna el tipo de operación actualmente seleccionada. Los valores posibles son: none, copy, link y move.  effectAllowed Esta propiedad retorna los tipos de operación que están permitidos. Puede ser declarada para cambiar las operaciones permitidas. Los posibles valores son: none,copy, copyLink, copyMove, link, linkMove, move, all y uninitialized.