发布于 2022-08-10 11:55:16
我会创建一个类似于getOverlappingBounds的函数,它需要两个选择器/多姆注释来进行比较。
function getOverlappingBounds(node, referenceNode) {
var boundsToCompare = node.getBoundingClientRect();
var boundsOfReference = referenceNode.getBoundingClientRect();
return {
bottom: boundsOfReference.bottom - boundsToCompare.bottom,
left: boundsToCompare.left - boundsOfReference.left,
right: boundsOfReference.right - boundsToCompare.right,
top: boundsToCompare.top - boundsOfReference.top,
}
}然后,我可以用它作为getOverlappingBounds(document.querySelector("#node2"), document.querySelector("#node1"))
https://stackoverflow.com/questions/70937231
复制相似问题