1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
function rocDrag(sceneDom, dragDom) { dragDom.onmousedown = function (event) { let x = event.pageX - dragDom.offsetLeft; let y = event.pageY - dragDom.offsetTop; sceneDom.onmousemove = function (event) { const dx = event.pageX - x; const dy = event.pageY - y; dragDom.style.left = dx + "px"; dragDom.style.top = dy + "px"; }; sceneDom.onmouseup = function () { sceneDom.onmousemove = null; sceneDom.onmouseup = null; }; }; }
|