JS – 拖动特效
// 元素的 position 一定要为 absolute
window.onload = function () {
var oDiv = document.getElementById(‘div1‘);
oDiv.onmousedown = function (ev) {
var oEvent = ev||event;
var disX= oEvent.clientX - oDiv.offsetLeft;
var disY= oEvent.clientY - oDiv.offsetTop;
document.onmousemove = function (ev) {
var oEvent = ev||event;
oDiv.style.left = oEvent.clientX - disX + ‘px‘;
oDiv.style.top = oEvent.clientY - disY + ‘px‘;
};
document.onmouseup = function () {
document.onmousemove = null;
document.onmouseup = null;
};
};
};