En este artículo, veremos cómo crear una funcionalidad de arrastrar y soltar usando HTML5.
Acercarse:
- Hemos dado un área de rectángulo y una imagen, la tarea es arrastrar la imagen y soltarla en el rectángulo.
- Tenemos que habilitar ondrop=”drop(event)” y ondragover=”allowDrop(event)” para hacer el rectángulo para la inserción de imágenes.
- El enlace de la imagen se inserta en la página HTML usando el atributo <img> src .
- Siempre que vayamos a insertar la imagen, tenemos que habilitar draggable=”true”. Además, habilite ondragstart=”drag(event)” para que esta imagen se pueda arrastrar junto con la configuración del ancho y alto de la imagen .
Ejemplo:
HTML
<!DOCTYPE HTML> <html> <head> <title> How to Drag and Drop Images using HTML5 ? </title> <style> #div1 { width: 350px; height: 70px; padding: 10px; border: 1px solid #aaaaaa; } </style> </head> <body> <p> Drag the GeeksforGeeks image into the rectangle: </p> <div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"> </div> <br> <img id="drag1" src= "https://media.geeksforgeeks.org/wp-content/uploads/20211014104411/gfg2.png" draggable="true" ondragstart="drag(event)" width="336" height="69"> <script> 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)); } </script> </body> </html>
Producción:
Publicación traducida automáticamente
Artículo escrito por sounetraghosal2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA