boxObj.removeChild(dragBox(wId + index));
}
}
flag = false;
}
//鼠标移动
boxObj.onmousemove = function(e) {
var e = window.event || e;
stopDefault(e)
if(flag) {
var scrollTop = boxObj.scrollTop;
var scrollLeft = boxObj.scrollLeft;
var ePX = e.clientX + scrollLeft;
var ePY = e.clientY + scrollTop;
var disW = ePX - startX;
var disH = ePY - startY;
var L = startL + disW;
var T = startT + disH;
if(disW > 0) {
if(L >= 0) {
boxWidth = disW
}
newMarkPos.left = startL;
} else {
if(L <= 0) {
L = 0;
boxWidth = startL;
}
boxWidth = (startL - L);
newMarkPos.left = L;
}
if(disH > 0) {
if(T >= 0) {
boxHeight = disH
}
newMarkPos.top = startT;
} else {
if(T <= 0) {
T = 0;
boxHeight = startT;
}
boxHeight = (startT - T)
newMarkPos.top = T;
}
dragBox(wId + index).style.left = newMarkPos.left + "px";
dragBox(wId + index).style.top = newMarkPos.top + "px";
dragBox(wId + index).style.width = Math.abs(boxWidth) + "px";
dragBox(wId + index).style.height = Math.abs(boxHeight) + "px";
stopDefault(e)
}
}
var dragBox = function(id) {
return document.getElementById(id);
}
};
oBox();
function removeBox(obj) {
if(obj) {
var confirmingAppraisal = document.getElementById('confirmingAppraisal');
if(obj.className == 'del-box') {
var objId = document.getElementById(obj.id);
confirmingAppraisal.removeChild(objId.parentNode);
} else {
alert(123)
}
}
};
}
</script>
</head>
<body style="overflow: hidden">
<div class="confirming-appraisal">
<div id="confirmingAppraisal">
<img src="1.jpg" style="position: absolute;width: 1000px;height: 1600px;">
</div>
</div>
</body>
</html>
感兴趣的朋友可以使用如下工具测试上述代码运行效果:
在线HTML/CSS/JavaScript代码运行工具:
http://tools.jb51.net/code/HtmlJsRun
在线HTML/CSS/JavaScript前端代码调试运行工具:










