HTML | ondragleave Atributo de evento

El atributo ondragleave funciona cuando un elemento que se puede arrastrar o una selección de texto deja un destino de colocación válido. Ayuda a arrastrar los elementos y está entrando o saliendo de un destino de colocación. La función de arrastrar y soltar es muy popular en HTML 5. Use la propiedad CSS cuando el elemento se pueda arrastrar e ingrese en el objetivo de soltar. 
Etiquetas compatibles: es compatible con todos los trapos HTML. 

Sintaxis: 
 

<element ondragleave = "script">

Valor del atributo: el atributo del evento ondragleave contiene un script de valor único que funciona cuando se llama al evento ondragleave.
Nota: Las imágenes y los enlaces se pueden arrastrar de forma predeterminada.
Ejemplo: 
 

html

<!DOCTYPE HTML>
<html>
    <head>
        <title>ondragleave event attribute</title>
        <style>
            .droptarget {
                width: 250px;
                height: 100px;
                margin: 15px;
                padding: 5px;
                border: 2px solid black;
                color:Green;
            }
        </style>
        <script>
         
            /* Function to start drag contenr */
            function dragStart(event) {
                event.dataTransfer.setData("Text", event.target.id);
            }
             
            /* Function to dragenter event */
            function dragEnter(event) {
                if ( event.target.className == "droptarget" ) {
                    event.target.style.border = "2px solid green";
                    document.getElementById("demo").innerHTML =
                                "Dropzone";
                }
            }
             
            /* Function to dragleave event */
            function dragLeave(event) {
                if ( event.target.className == "droptarget" ) {
                    event.target.style.border = "";
                    document.getElementById("demo").innerHTML =
                            "Out of Dropzone";
                }
            }
             
            /* Function to allow drop content */
            function allowDrop(event) {
                event.preventDefault();
            }
             
            /* Function to drop content */
            function drop(event) {
                event.preventDefault();
                var data = event.dataTransfer.getData("Text");
                event.target.appendChild(
                    document.getElementById(data));
            }
        </script>
    </head>
     
    <body>
        <center>
        <h1>
            Drag the element between the boxes
        </h1>
         
        <!-- Drag and drop event starts with
        ondragleave events -->
        <div class = "droptarget" ondrop = "drop(event)"
            ondragenter = "dragEnter(event)"
            ondragleave = "dragLeave(event)"
            ondragover = "allowDrop(event)">
         
            <h1 ondragstart = "dragStart(event)"
            draggable = "true" id = "dragtarget">
                GeeksforGeeks
            </h1>
             
        </div>
         
        <div class = "droptarget"
            ondragenter = "dragEnter(event)"
            ondragleave = "dragLeave(event)"
            ondrop = "drop(event)"
            ondragover = "allowDrop(event)">
        </div>
        <!-- Drag and drop events ends -->
         
        <p style="clear:both;"></p>
 
        <p id="demo"></p>
 
        </center>
    </body>
</html>                   

Producción: 
 

Navegadores compatibles: los navegadores compatibles con los atributos de eventos ondragleave se enumeran a continuación: 
 

  • Google Chrome 4.0
  • Internet Explorer 9.0
  • MozillaFirefox 3.5
  • Safari 6.0
  • Ópera 12.0

Publicación traducida automáticamente

Artículo escrito por Sabya_Samadder y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *