Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

HTML में एलिमेंट को ड्रैगेबल कैसे बनाएं?

किसी एलिमेंट को ड्रैगेबल बनाने या न बनाने के लिए draggable एट्रिब्यूट का उपयोग करें। इसे true और false मानों से सेट करें।

उदाहरण

draggable एलिमेंट लागू करने और एलिमेंट को ड्रैग करने का कोड:

<!DOCTYPE HTML>
<html>
  <head>
    <style>
      .drag {
        float: left;
        width: 100px;
        height: 35px;
        border: 2px dashed #876587;
        margin: 15px;
        padding: 10px;
      }
    </style>
  </head>
  <body>
    <div class="drag" ondrop="drop(event)" ondragover="dropNow(event)">
      <p ondragstart="dragStart(event)" ondrag="draggingNow(event)" draggable="true" id="dragtarget">Drag!</p>
    </div>
    <div class="drag" ondrop="drop(event)" ondragover="dropNow(event)"></div>
    <div id="box"></div>
    <p>Drag the left box to the right or drag the right box to the left.</p>
    <script>
      function dragStart(event) {
        event.dataTransfer.setData("Text", event.target.id);
      }
      function draggingNow(event) {
        document.getElementById("box").innerHTML = "Dragged successfully!";
      }
      function dropNow(event) {
        event.preventDefault();
      }
      function drop(event) {
        event.preventDefault();
        var data = event.dataTransfer.getData("Text");
        event.target.appendChild(document.getElementById(data));
        document.getElementById("box").innerHTML = "The element dropped successfully!";
      }
    </script>
  </body>
</html>

ड्रैग एंड ड्रॉप API में draggable, ondragstart, ondragover, ondrop इवेंट्स का उपयोग होता है।

  1. HTML में एलिमेंट की चौड़ाई कैसे सेट करें? HTML में एलिमेंट की चौड़ाई कैसे सेट करें?

    width एट्रिब्यूट का उपयोग HTML में किसी एलिमेंट की चौड़ाई सेट करने के लिए किया जाता है। यह निम्न एलिमेंट्स के साथ काम करता है: <canvas>, <embed>, <img>, <input>, <video>, <iframe>, <object>, <svg>, <table>, <td>, <th>, <col>। उ

  1. HTML currentTarget इवेंट प्रॉपर्टी: इवेंट लिस्टनर एलिमेंट HTML currentTarget इवेंट प्रॉपर्टी: इवेंट लिस्टनर एलिमेंट

    currentTarget इवेंट प्रॉपर्टी currentTarget प्रॉपर्टी उस एलिमेंट को लौटाती है जिस पर इवेंट लिस्टनर वर्तमान में जुड़ा हुआ है (यानी जिस एलिमेंट पर इवेंट हैंडलर निष्पादित हो रहा है)। यह target से भिन्न है, जो वास्तविक एलिमेंट है जिसने इवेंट ट्रिगर किया। सिंटैक्स event.currentTarget उदाहरण: currentTar

  1. HTML DOM DragEvent HTML DOM DragEvent

    HTML DOM DragEvent एक प्रकार का इवेंट है जो तब एक्ज़िक्यूट होता है जब सिलेक्टेड टेक्स्ट को ड्रैग और ड्रॉप किया जाता है। यह इवेंट HTML5 में पेश किया गया था। गुण (Properties) HTML DOM DragEvent के लिए निम्नलिखित गुण है: गुणविवरण dataTransferयूज़र द्वारा ड्रैग या ड्रॉप किए जा रहे डेटा को लौटाता है