HTML ondragstart ईवेंट विशेषता तब ट्रिगर होती है जब उपयोगकर्ता HTML दस्तावेज़ में किसी HTML तत्व या किसी तत्व के टेक्स्ट को खींचना शुरू करता है।
सिंटैक्स
निम्नलिखित वाक्य रचना है -
<tagname ondragstart=”script”></tagname>
आइए HTML ondragstart ईवेंट विशेषता का एक उदाहरण देखें—
उदाहरण
<!DOCTYPE html> <html> <head> <style> body { color: #000; height: 100vh; background-color: #FBAB7E; background-image: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%); text-align: center; } .drop-target { display: inline-block; width: 150px; height: 150px; border: 2px solid #FFF; margin: 1rem; vertical-align: middle; padding: 20px; } .circle { background: #db133a; height: 40px; width: 40px; border-radius: 50%; } .show { color: #fff; font-size: 1.2rem; } </style> </head> <body> <h1>HTML ondragstart Event Attribute Demo</h1> <div class="drop-target" ondrop="drop(event)" ondragover="allowDrop(event)"> <p ondragstart="dragStart(event)" ondragend="dragFinished(event)" draggable="true" class="circle"></p> </div> <div class="drop-target" ondrop="drop(event)" ondragover="allowDrop(event)"></div> <p>Now try to drag and drop the red circle</p> <div class="show"></div> <script> function dragStart(event) { event.dataTransfer.setData("Text", event.target.id); document.querySelector(".show").innerHTML = "Started to drag the red circle."; } function dragFinished(event) { document.querySelector(".show").innerHTML = "Finished dragging the red circle."; } function allowDrop(event) { event.preventDefault(); } function drop(event) { event.preventDefault(); event.target.appendChild(document.querySelector('.circle')); } </script> </body> </html>
आउटपुट
अब ऑनड्रैगस्टार्ट इवेंट एट्रिब्यूट कैसे काम करता है, यह देखने के लिए दो बॉक्स के बीच लाल घेरे को ड्रैग और ड्रॉप करने का प्रयास करें-