diff --git a/js/script.js b/js/script.js index a8d429a..effb916 100644 --- a/js/script.js +++ b/js/script.js @@ -558,11 +558,11 @@ // 检测容器中心对齐 if (Math.abs(elCenterX - cCenterX) < threshold) { snapX = true; - snapXPos = cCenterX; + snapXPos = cCenterX - elWidth / 2; } if (Math.abs(elCenterY - cCenterY) < threshold) { snapY = true; - snapYPos = cCenterY; + snapYPos = cCenterY - elHeight / 2; } // 检测容器边缘对齐