Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

JavaScript File Drag and Drop ด้วย HTML5


Drag and Drop (DnD) เป็นแนวคิด User Interface ที่ทรงพลัง ทำให้ง่ายต่อการคัดลอก จัดเรียงใหม่ และลบรายการด้วยการคลิกเมาส์ ผู้ใช้สามารถคลิกค้างปุ่มเมาส์เหนือองค์ประกอบ ลากไปยังตำแหน่งอื่น และปล่อยปุ่มเพื่อวางองค์ประกอบไว้ที่นั่น

สำหรับ Drag and Drop:

<!DOCTYPE HTML>
<html>
  <head>
    <style>
      #boxA, #boxB {float:left;padding:10px;margin:10px; -moz-user-select:none;}
      #boxA { background-color: #6633FF; width:75px; height:75px; }
      #boxB { background-color: #FF6699; width:150px; height:150px; }
    </style>
    <script>
      function dragStart(ev) {
        ev.dataTransfer.effectAllowed='move';
        ev.dataTransfer.setData("Text", ev.target.getAttribute('id'));
        ev.dataTransfer.setDragImage(ev.target,0,0);
        return true;
      }
    </script>
  </head>
  <body>
    <center>
      <h2>Drag and drop HTML5 demo</h2>
      <div>Try to drag the purple box around.</div>
      <div id="boxA" draggable="true" ondragstart="return dragStart(ev)">
        <p>Drag Me</p>
      </div>
      <div id="boxB">Dustbin</div>
    </center>
  </body>
</html>