JavaScript如何通过点击和拖动来动态移动Div
JavaScript如何通过点击和拖动来动态移动Div
好的,看起来应该很简单。我需要将一个已经存在的div根据鼠标在窗口中的位置移动。我已经到处搜索过,但都是一些过于复杂的方法,并且涉及到使用jQuery。我需要严格使用JavaScript来完成我想做的事情。
方法:
var mousePosition; var div; (function createDiv(){ div = document.createElement("div"); div.style.position = "absolute"; div.style.left = "0px"; div.style.top = "0px"; div.style.width = "100px"; div.style.height = "100px"; div.style.background = "red"; div.style.color = "blue"; div.addEventListener('mousedown', handleKeyPressed, true); document.body.appendChild(div); })(); function handleKeyPressed(event) { event.preventDefault(); mousePosition = { x : event.clientX, y : event.clientY }; div.style.left = mousePosition.x; div.style.top = mousePosition.y; //alert("whoa!"); }