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

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


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

সিনট্যাক্স

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

<tagname ondragenter=”script”></tagname>

উদাহরণ

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

<!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 ondragenter ইভেন্ট অ্যাট্রিবিউট ডেমো</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 ondragenter ইভেন্ট অ্যাট্রিবিউট

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

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


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

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

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

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