কম্পিউটার টিউটোরিয়াল

HTML ondragleave ইভেন্ট অ্যাট্রিবিউট


HTML ondragleave ইভেন্ট অ্যাট্রিবিউট तब ট্রিগার হয় যখন একটি ড্র্যাগেবল এলিমেন্ট বা টেক্সট একটি বৈধ ড্রপ টার্গেট থেকে বাইরে চলে যায়।

সিনট্যাক্স

নিচে সিনট্যাক্স দেওয়া হলো:

<tagname ondragleave=”script”></tagname>

HTML ondragleave ইভেন্ট অ্যাট্রিবিউটের একটি উদাহরণ দেখা যাক:

উদাহরণ

<!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 ondragleave ইভেন্ট অ্যাট্রিবিউট ডেমো</h1> <div class="drop-target" ondrop="drop(event)" ondragenter="dragEnter(event)" ondragleave="dragLeave(event)" ondragover="allowDrop(event)"> <p ondragstart="dragStart(event)" draggable="true" id="dragtarget" class='circle'></p> </div> <div class="drop-target" ondragenter="dragEnter(event)" ondragleave="dragLeave(event)" ondrop="drop(event)" ondragover="allowDrop(event)"></div> <p>এখন লাল বৃত্তটি টেনে আনুন এবং ছেড়ে দিন</p> <div class="show"></div> <script>    function dragStart(event) {       event.dataTransfer.setData("Text", event.target.id);    }    function dragEnter(event) {       if (event.target.className == "drop-target") {          event.target.style.background = "#db133a3d";          document.querySelector(".show").innerHTML = "ড্রপ জোনে ঢুকলাম";       }    }    function dragLeave(event) {       if (event.target.className == "drop-target") {          event.target.style.background = "transparent";          document.querySelector(".show").innerHTML = "ড্রপ জোন থেকে বাইরে যালাম";       }    }    function allowDrop(event) {       event.preventDefault();    }    function drop(event) {       event.preventDefault();       var data = event.dataTransfer.getData("Text");       event.target.appendChild(document.querySelector('.circle'));    } </script> </body> </html>

আউটপুট

HTML ondragleave ইভেন্ট অ্যাট্রিবিউট

দুই বক্সের মাঝপথে লাল বৃত্ত টেনে আনুন এবং ছেড়ে দিন ondragleave ইভেন্ট অ্যাট্রিবিউট কীভাবে কাজ করে তা লক্ষ্য করতে:

HTML ondragleave ইভেন্ট অ্যাট্রিবিউট


  1. HTML ondrop ইভেন্ট অ্যাট্রিবিউট

  2. HTML ondragenter ইভেন্ট অ্যাট্রিবিউট

  3. HTML ondragend ইভেন্ট অ্যাট্রিবিউট

  4. HTML onpageshow ইভেন্ট অ্যাট্রিবিউট