• <p id="enyeq"></p>
    <abbr id="enyeq"></abbr>
    <abbr id="enyeq"><legend id="enyeq"><dfn id="enyeq"></dfn></legend></abbr>

  • \n

    HTML DRAG AND DROP DEMO<\/h2>\n
    \n
    <\/div>\n
    <\/div>\n
    <\/div>\n<\/div>\n<\/body>\n<\/html><\/pre>\n

    Output:<\/strong><\/p>\n

    Before drag and drop, option output will be as shown below:<\/p>\n

    \"Drag-and-Drop<\/p>\n

    After performing the Drag and Drop operation, the output will be as follows:<\/p>\n

    \"Drag-and-Drop<\/p>\n

    Example #2<\/h4>\n

    Here we are going to see another example in which we will move the image from one location to another specified location as shown below code.<\/p>\n

    Code:<\/strong><\/p>\n

    \n\n\n
    	
    
    
    
    
    
    
    

    国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

    Inhaltsverzeichnis
    Ereignisse für Drag and Drop
    Syntax of?Drag and Drop?in HTML
    Examples of?Drag and Drop?in HTML
    Example #3
    Conclusion
    Heim Web-Frontend HTML-Tutorial Drag-and-Drop in HTML

    Drag-and-Drop in HTML

    Sep 04, 2024 pm 04:38 PM
    html html5 HTML Tutorial HTML Properties HTML tags

    Der folgende Artikel bietet eine übersicht über Drag & Drop in HTML. Drag and Drop ist die neueste Funktion, die aufgrund ihres praktischen Funktionsmusters für die manuelle Eingabe in Webseiten bekannt ist. Die Drag-and-Drop-Methode kann als der Prozess beschrieben werden, bei dem ein Benutzer bestimmte Daten/Optionen aus der Liste der Elemente im Quellfeld ausw?hlt, diese per Drag-and-Drop in das Zielfeld zieht. Es wird mithilfe des Document Object Model zusammen mit mehreren Mausereignissen von der HTML-Webseite implementiert. Die verschiedenen in dieser Funktion verwendeten Ereignisse sind Drag, Dragstart, Dragleave, Dragenter, Dragover, Drop, Dragend und Drag Exit.

    Ereignisse für Drag and Drop

    In der neuesten Drag-and-Drop-Funktion (DND) sind mehrere Ereignisse enthalten. Sehen wir uns die einzelnen Schritte wie folgt an:

    Sr. No Events Details Description
    1 Drag To drag entity(element or text) when the mouse is moved with the element to be dragged.
    2 Dragstart The very first step in drag and drop is dragstart. It gets executed when the user is going to start with dragging the object to the required location.
    3 Dragenter Dragenter event is used when the mouse is getting hover on the target element.
    4 Dragleave This event is used when the user releases a mouse from an element.
    5 Dragover This event occurs when a mouse is used to over an element.
    6 Drop This event is used at the end of the drag and drop process for drop element operation.
    7 Dragend This is one of the most important event in this process for releasing the mouse button from the element to complete the drag procedure.
    8 Dragexit This event status that the element is no longer in the drag process of urgent target selection of element.

    Let’s see some data attributes on which Drag and drop operation going to happen:

    • dataTransfer.dropEffect [ = value ]: This attribute is used to show which operation is currently going on. One can set it to replace the already selected operation. The values included in it like a copy, link, none or move.
    • dataTransfer.effectAllowed [ = value ]: Whichever operations are allowed will be returned through this attribute. It’s also possible to set to changing an already selected operation.
    • dataTransfer.files: This data attribute is used to get fileList of the files which are going to be dragged.
    • dataTransfer.addElement(element): It’s used to insert the already existing element into a list of other elements that are useful to render the drag feedback.
    • dataTransfer.setDragImage(element, x, y): This attribute is a little bit the same as above for updating drag feedback and help to change already existed feedback
    • dataTransfer.clearData ( [ format ] ): It helps the user to remove data from the already defined format. If the user omitted the argument, the IT would remove all the data.
    • dataTransfer.setData(format, data): It’s one of the popular attributes used to add specified data.
    • data = dataTransfer.getData(format): This attribute in Drag and Drag operation is used to extract specified data. If there is no same data as it, it will return to the empty string.

    Syntax of?Drag and Drop?in HTML

    Here are a few steps defining the syntax for drag and drop:

    Select the object to be a drag: Set attribute true to it.

    <element draggable="true">

    Start dragging object:

    function dragStart(ev){}

    Drop the object:

    function dragDrop(ev){}

    Examples of?Drag and Drop?in HTML

    The following example will show how exactly the drag and drop operation will perform in HTML.

    Example #1

    Code:

    <html>
    <head>
    <title>Drag and Drop Demo</title>
    <script>
    function allowDrop(ev) {
    ev.preventDefault();
    }
    function dragStart(ev) {
    ev.dataTransfer.setData("text", ev.target.id);
    }
    function dragDrop(ev) {
    ev.preventDefault();
    var data = ev.dataTransfer.getData("text");
    ev.target.appendChild(document.getElementById(data));
    }
    </script>
    <style>
    #box {
    margin: auto;
    width: 30%;
    width: 21%;
    height:150px;
    border: 2px solid blue;
    padding: 2px;
    }
    #square1, #square2, #square3 {
    float: left;
    margin: 5px;
    padding: 10px;
    }
    #square1 {
    width: 30px;
    height: 30px;
    background-color: #BEA7CC;
    }
    #square2 {
    width: 60px;
    height: 60px;
    background-color: #B5D5F5;
    }
    #square3 {
    width: 90px;
    height: 90px;
    background-color:#F5B5C5 ;
    }
    h2 {
    font-size:20px;
    font-weight:bold;
    text-align:center;
    }
    </style>
    </head>
    <body>
    <h2>HTML DRAG AND DROP DEMO</h2>
    <div id = "box">
    <div id="square1" draggable="true"ondragstart="dragStart(event)"></div>
    <div id="square2" draggable="true"ondragstart="dragStart(event)"></div>
    <div id="square3" ondrop="dragDrop(event)" ondragover="allowDrop(event)"></div>
    </div>
    </body>
    </html>

    Output:

    Before drag and drop, option output will be as shown below:

    Drag-and-Drop in HTML

    After performing the Drag and Drop operation, the output will be as follows:

    Drag-and-Drop in HTML

    Example #2

    Here we are going to see another example in which we will move the image from one location to another specified location as shown below code.

    Code:

    <!DOCTYPE HTML>
    <html>
    <head>
    <script>
    function allowDrop(ev) {
    ev.preventDefault();
    }
    function dragStart(ev) {
    ev.dataTransfer.setData("text", ev.target.id);
    }
    function dragDrop(ev) {
    ev.preventDefault();
    var data = ev.dataTransfer.getData("text");
    ev.target.appendChild(document.getElementById(data));
    }
    </script>
    <style>
    .divfirst {
    width: 250px;
    height: 150px;
    padding: 10px;
    border: 1px solid black;
    background-color: #F5F5F5;
    }
    p {
    font-size:20px;
    font-weight:bold;
    }
    </style>
    </head>
    <body>
    <p>Image Drag and Drop Demo</p>
    <div class="divfirst" ondrop="dragDrop(event)" ondragover="allowDrop(event)">
    <img id="drag1"
    src="Jerry.jpeg" draggable="true"
    ondragstart="dragStart(event)" width="250" height="150"></div>
    <br>
    <div ??? class= "divfirst"ondrop="dragDrop(event)"
    ondragover="allowDrop(event)"></div>
    </body>
    </html>

    Output:

    Before drag and drop operation, the output is:

    Drag-and-Drop in HTML

    After the drag and drop operation is completed, it will look like this:

    Drag-and-Drop in HTML

    Example #3

    In this example, we are going to see how to drag and drop file at the specified location:

    Code:

    <body>
    <div id="filedemo" style="min-height: 150px; border: 1px solid black;"
    ondragenter="document.getElementById('output').textContent = ''; event.stopPropagation(); event.preventDefault();"
    ondragover="event.stopPropagation(); event.preventDefault();"
    ondrop="event.stopPropagation(); event.preventDefault();
    dodrop(event);">
    DROP FILES HERE...
    </div>
    <script>
    function dodrop(event)
    {
    var dt = event.dataTransfer;
    var files = dt.files;
    for (var i = 0; i < files.length; i++) {
    output(" File " + i + ":\n(" + (typeof files[i]) + ") : <" + files[i] + " > " +
    files[i].name + " " );
    }
    }
    function output(text)
    {
    document.getElementById("filedemo").textContent += text;
    }
    </script>
    </body>

    Output:

    Drag-and-Drop in HTML

    Conclusion

    HTML drag and drop is one of the most important user interface entities that will use for different purposes like copying, deleting, or recording. It works on different events and attributes, as listed above. It performs the operation when you pick some object and then drop it at a specified location.

    Das obige ist der detaillierte Inhalt vonDrag-and-Drop in HTML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Erkl?rung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

    Hei?e KI -Werkzeuge

    Undress AI Tool

    Undress AI Tool

    Ausziehbilder kostenlos

    Undresser.AI Undress

    Undresser.AI Undress

    KI-gestützte App zum Erstellen realistischer Aktfotos

    AI Clothes Remover

    AI Clothes Remover

    Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

    Clothoff.io

    Clothoff.io

    KI-Kleiderentferner

    Video Face Swap

    Video Face Swap

    Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

    Hei?e Werkzeuge

    Notepad++7.3.1

    Notepad++7.3.1

    Einfach zu bedienender und kostenloser Code-Editor

    SublimeText3 chinesische Version

    SublimeText3 chinesische Version

    Chinesische Version, sehr einfach zu bedienen

    Senden Sie Studio 13.0.1

    Senden Sie Studio 13.0.1

    Leistungsstarke integrierte PHP-Entwicklungsumgebung

    Dreamweaver CS6

    Dreamweaver CS6

    Visuelle Webentwicklungstools

    SublimeText3 Mac-Version

    SublimeText3 Mac-Version

    Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

    Was sind die wesentlichen HTML -Elemente für die Strukturierung einer Webseite? Was sind die wesentlichen HTML -Elemente für die Strukturierung einer Webseite? Jul 03, 2025 am 02:34 AM

    Die Webseitenstruktur muss durch Kern -HTML -Elemente unterstützt werden. 1. Die Gesamtstruktur der Seite besteht aus dem Stammelement, das Meta -Informationen speichert und den Inhalt anzeigt. 2. Die Inhaltsorganisation stützt sich auf Titel (-), Absatz () und Block-Tags (wie), um die Organisationsstruktur und die SEO zu verbessern; 3. Die Navigation wird durch und implementiert, h?ufig verwendete Organisationen werden mit dem Aria-Strom-Attribut verknüpft und erg?nzt, um die Zug?nglichkeit zu verbessern. 4. Formularinteraktion beinhaltet und, um die vollst?ndigen Eingabebereich- und Einreichungsfunktionen zu gew?hrleisten. Die ordnungsgem??e Verwendung dieser Elemente kann die Klarheit, Wartung und Suchmaschinenoptimierung der Seiten verbessern.

    Umgang mit Wiederverbindungen und Fehlern mit HTML5-Server-Sent-Ereignissen. Umgang mit Wiederverbindungen und Fehlern mit HTML5-Server-Sent-Ereignissen. Jul 03, 2025 am 02:28 AM

    Bei Verwendung von HTML5SSE sind die Methoden zur Umsetzung mit Wiederverbindung und Fehlern: 1. Verst?ndnis des Standard -Wiederverbindungsmechanismus. EventSource erneut 3 Sekunden nach der Unterbrechung der Verbindung standardm??ig unterbrochen. Sie k?nnen das Intervall über das Wiederholungsfeld anpassen. 2. H?ren Sie sich das Fehlerereignis an, um mit Verbindungsfehler oder Parsenfehlern umzugehen, Fehlertypen zu unterscheiden und die entsprechende Logik auszuführen, z. B. Netzwerkprobleme, die sich auf automatische Wiederverbindung stützen, Serverfehler die Wiederverbindung und Authentifizierungsfehler aktualisieren. 3. Steuern Sie aktiv die Wiederverbindungslogik, wie z. B. manuelles Schlie?en und Wiederaufbau der Verbindung, die maximale Anzahl von Wiederholungszeiten und kombinieren Navigator. Diese Ma?nahmen k?nnen die Anwendungsstabilit?t und die Benutzererfahrung verbessern.

    Deklarieren Sie den richtigen HTML5 -DocType für moderne Seiten. Deklarieren Sie den richtigen HTML5 -DocType für moderne Seiten. Jul 03, 2025 am 02:35 AM

    DocType ist eine Anweisung, die dem Browser mitteilt, mit dem HTML -Standard die Seite analysiert werden soll. Moderne Webseiten müssen nur zu Beginn der HTML -Datei geschrieben werden. Seine Funktion besteht darin, sicherzustellen, dass der Browser die Seite eher im Standardmodus als im seltsamen Modus rendert und sich in der ersten Zeile befinden muss, ohne Leerzeichen oder Kommentare davor. Es gibt nur einen richtigen Weg, um es zu schreiben, und es wird nicht empfohlen, alte Versionen oder andere Varianten zu verwenden. Andere wie Charset, Ansichtsfenster usw. sollten teilweise platziert werden.

    Implementierung der Client-Seite-Formularvalidierung mithilfe von HTML-Attributen. Implementierung der Client-Seite-Formularvalidierung mithilfe von HTML-Attributen. Jul 03, 2025 am 02:31 AM

    Client-sideFormvalidationCanbedoneWithoutjavaScriptByusinghtmlattributes.1) UseSequeured toEnforcemandatoryfields.2) ValateMailsandurlswithTypeattributes-?hnlichemailorurl, orusepatternwithrExforcustomformaten

    Wie Gruppenoptionen innerhalb einer Dropdown -Abteilung mit HTML Gruppieren? Wie Gruppenoptionen innerhalb einer Dropdown -Abteilung mit HTML Gruppieren? Jul 04, 2025 am 03:16 AM

    Verwenden Sie Tags in HTML, um Optionen im Dropdown-Menü zu Gruppoptionen zu erhalten. Die spezifische Methode besteht darin, eine Gruppe von Elementen zu wickeln und den Gruppennamen über das Label -Attribut zu definieren, wie z. B.: 1. Enth?lt Optionen wie ?pfel, Bananen, Orangen usw.; 2. Enth?lt Optionen wie Karotten, Brokkoli usw.; 3. jeweils ist eine unabh?ngige Gruppe, und die Optionen innerhalb der Gruppe werden automatisch eingerichtet. Zu den Notizen geh?ren: ① Es wird keine Verschachtung unterstützt; ② Die gesamte Gruppe kann über das behinderte Attribut deaktiviert werden. ③ Der Stil ist eingeschr?nkt und muss in Kombination mit CSS- oder Drittanbieterbibliotheken versch?nert werden. Plug-Ins wie Select2 k?nnen zur Verbesserung der Funktionen verwendet werden.

    Integration von CSS und JavaScript effektiv in die HTML5 -Struktur. Integration von CSS und JavaScript effektiv in die HTML5 -Struktur. Jul 12, 2025 am 03:01 AM

    HTML5, CSS und JavaScript sollten effizient mit semantischen Tags, angemessenen Ladereihenfolge und Entkopplungsdesign kombiniert werden. 1. Verwenden Sie HTML5-Semantik-Tags, wie z. B. die Verbesserung der strukturellen Klarheit und Wartbarkeit, was dem SEO und barrierefreien Zugang f?rderlich ist. 2. CSS sollte eingerichtet werden, externe Dateien verwenden und nach dem Modul aufgeteilt werden, um Inline -Stile und verz?gerte Ladeprobleme zu vermeiden. 3. JavaScript wird empfohlen, voran vorzugehen, und verwenden Sie Defer oder Async, um asynchron zu laden, um das Blockieren des Renders zu vermeiden. 4. Reduzieren Sie die starke Abh?ngigkeit zwischen den drei, führen Sie das Verhalten durch Datenattribute und den Status der Klassennamen und verbessern Sie die Zusammenarbeit Effizienz durch einheitliche Benennungsspezifikationen. Diese Methoden k?nnen die Seitenleistung effektiv optimieren und mit Teams zusammenarbeiten.

    Implementieren klickbarer Schaltfl?chen mithilfe des HTML -Schaltfl?chenelements Implementieren klickbarer Schaltfl?chen mithilfe des HTML -Schaltfl?chenelements Jul 07, 2025 am 02:31 AM

    Um HTML -Schaltfl?chenelemente zu verwenden, um anklickbare Schaltfl?chen zu erreichen, müssen Sie zun?chst die grundlegende Verwendung und gemeinsame Vorsichtsma?nahmen beherrschen. 1. Erstellen Sie Schaltfl?chen mit Tags und definieren Sie Verhaltensweisen durch Typattribute (z. B. Schaltfl?che, Senden, Zurücksetzen), die standardm??ig übermittelt werden. 2. Fügen Sie interaktive Funktionen über JavaScript hinzu, die über ID geschrieben werden k?nnen, um Ereignish?rer zu verbinden, um die Wartung zu verbessern. 3.. Verwenden Sie CSS, um Stile anzupassen, einschlie?lich Hintergrundfarbe, Grenze, abgerundete Ecken und Schwebe-/aktive Statusffekte, um die Benutzererfahrung zu verbessern. 4. Achten Sie auf h?ufige Probleme: Stellen Sie sicher, dass das behinderte Attribut nicht aktiviert ist. Meistere das

    Senden von Formulardaten mit neuen HTML5 -Methoden (FormData) Senden von Formulardaten mit neuen HTML5 -Methoden (FormData) Jul 08, 2025 am 02:28 AM

    Es ist bequemer, Formulardaten mithilfe der FormData -API von HTML5 einzureichen. 1. Es kann automatisch Formularfelder mit Namensattribut erfassen oder manuell Daten hinzufügen. 2. Es unterstützt die Einreichung im Multipart/Form-Daten-Format über Fetch oder XMLHTTPrequest, das für das Datei-Upload geeignet ist. 3. Wenn Sie Dateien bearbeiten, müssen Sie die Datei nur an Formdata anh?ngen und eine Anfrage senden. V.

    See all articles