কম্পিউটার

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


HTML অনড্র্যাগ ইভেন্ট অ্যাট্রিবিউটটি ট্রিগার হয় যখন ব্যবহারকারী একটি HTML নথিতে একটি HTML উপাদান টেনে আনে। এইচটিএমএল ইমেজ এবং লিঙ্ক উপাদানগুলি ডিফল্টরূপে টেনে আনা হয় তাই তাদের উপর অনড্র্যাগ বৈশিষ্ট্য নির্দিষ্ট করার প্রয়োজন নেই৷

সিনট্যাক্স

নিচের সিনট্যাক্স −

<tagname ondrag=”script”></tagname>

উদাহরণ

আসুন আমরা HTML ondrag ইভেন্ট অ্যাট্রিবিউট -

এর একটি উদাহরণ দেখি
<!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 ondrag Event Attribute Demo</h1>
<div class="drop-target" ondrop="drop(event)" ondragover="allowDrop(event)">
<p ondragstart="dragStart(event)" ondrag="dragging(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);
   }
   function dragging(event) {
      document.querySelector(".show").innerHTML = "Circle is being dragged";
   }
   function allowDrop(event) {
      event.preventDefault();
   }
   function drop(event) {
      event.preventDefault();
      event.target.appendChild(document.querySelector('.circle'));
      document.querySelector(".show").innerHTML = "Circle was dropped";
   }
</script>
</body>
</html>

আউটপুট

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

এখন অনড্র্যাগ ইভেন্ট অ্যাট্রিবিউট কীভাবে কাজ করে তা পর্যবেক্ষণ করতে দুটি বাক্সের মধ্যে লাল বৃত্তটি টেনে আনার চেষ্টা করুন।

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


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

  2. এইচটিএমএল অনড্রাজেন্টার ইভেন্ট অ্যাট্রিবিউট

  3. এইচটিএমএল অনড্রাজেন্ড ইভেন্ট অ্যাট্রিবিউট

  4. এইচটিএমএল অনপেজ শো ইভেন্ট অ্যাট্রিবিউট