linesPosition.js 1.1 KB

123456789101112131415161718192021222324252627
  1. export function hiddenLine2(){
  2. const elmWrapper = document.getElementById("wrapper");
  3. // 移动 line
  4. document.body.querySelectorAll("body>.leader-line").forEach((node) => {
  5. elmWrapper.appendChild(node);
  6. });
  7. elmWrapper.style.transform = "none";
  8. var rectWrapper = elmWrapper.getBoundingClientRect();
  9. // Move to the origin of coordinates as the document
  10. elmWrapper.style.transform = `translate(${
  11. (rectWrapper.left + window.scrollY) * -1
  12. }px, ${(rectWrapper.top + window.scrollX) * -1}px)`;
  13. }
  14. export function hiddenLineDialog() {
  15. const elmWrapper = document.getElementById("dilogwrapper");
  16. if (elmWrapper) {
  17. document.body.querySelectorAll("body>.leader-line").forEach((node) => {
  18. elmWrapper.appendChild(node);
  19. });
  20. elmWrapper.style.transform = "none";
  21. var rectWrapper = elmWrapper.getBoundingClientRect();
  22. elmWrapper.style.transform = `translate(${
  23. (rectWrapper.left + window.scrollY) * -1
  24. }px, ${(rectWrapper.top + window.scrollX) * -1}px)`;
  25. }
  26. };