How TO - Create a Draggable HTML Element

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP




<!--
main_leaderboard, all: [728,90][970,90][320,50][468,60]
-->



How TO - Create a Draggable HTML Element



❮ Previous
Next ❯


Learn how to create a draggable HTML element with JavaScript and CSS.



Draggable DIV Element



Click here to move

Move


this


DIV














dragElement(document.getElementById(("mydiv")));

function dragElement(elmnt)
var pos1 = 0, pos2 = 0, pos3 = 0, pos4 = 0;
if (document.getElementById(elmnt.id + "header"))
document.getElementById(elmnt.id + "header").onmousedown = dragMouseDown;
else
elmnt.onmousedown = dragMouseDown;


function dragMouseDown(e)

function elementDrag(e)
e = e

function closeDragElement()
document.onmouseup = null;
document.onmousemove = null;


Create a Draggable DIV Element


Step 1) Add HTML:


Example



<!--Draggable DIV:-->
<div id="mydiv">
  <!--Include a header
DIV with the same name as the draggable DIV, followed by "header":-->
  <div id="mydivheader">Click
here to move</div>
  <p>Move</p>
  <p>this</p>
 
<p>DIV</p>
</div>



Step 2) Add CSS:

The only important style is position: absolute,
the rest is up to you:



Example



#mydiv
    position: absolute;
    z-index: 9;
    background-color: #f1f1f1;
    border: 1px solid #d3d3d3;
    text-align: center;


#mydivheader
    padding: 10px;
    cursor: move;
    z-index: 10;
    background-color: #2196F3;
    color: #fff;






<!--
mid_content, all: [300,250][336,280][728,90][970,250][970,90][320,50][468,60]
-->




Step 3) Add JavaScript:


Example



//Make the DIV element draggagle:
dragElement(document.getElementById("mydiv"));

function dragElement(elmnt)
  var pos1 = 0, pos2 = 0, pos3 = 0,
pos4 = 0;
  if (document.getElementById(elmnt.id + "header"))
   
/* if present, the header is where you move the DIV from:*/
   
document.getElementById(elmnt.id + "header").onmousedown = dragMouseDown;
 
else
    /* otherwise, move the DIV from anywhere inside
the DIV:*/
    elmnt.onmousedown = dragMouseDown;
 


  function dragMouseDown(e)

  function
elementDrag(e)

  function closeDragElement()
   
/* stop moving when mouse button is released:*/
   
document.onmouseup = null;
    document.onmousemove = null;
 



Try it Yourself »



❮ Previous
Next ❯

Popular posts from this blog

WWE Night of Champions

Poznań

Kaliningrad