3 回答

TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊
像素中第一個(gè)和第二個(gè)元素之間的距離:
window.addEventListener('load', () => {
console.log(document.querySelectorAll('.containt')[1].getBoundingClientRect().left - document.querySelectorAll('.containt')[0].clientWidth);
})
.container {
width: 400px;
height: 200px;
background-color: orange;
display: flex;
justify-content: space-between;
}
.containt {
width: 50px;
height: 50px;
background-color: blue;
}
<div class=container>
<div class="containt">
</div>
<div class="containt">
</div>
<div class="containt">
</div>
</div>

TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊
在這里我找到了如何測量元素 之間的距離測量兩個(gè) HTML 元素中心之間的距離
function getPositionAtCenter(element) {
const {top, left, width, height} = element.getBoundingClientRect();
return {
x: left + width / 2,
y: top + height / 2
};
}
function getDistanceBetweenElements(a, b) {
const aPosition = getPositionAtCenter(a);
const bPosition = getPositionAtCenter(b);
return Math.hypot(aPosition.x - bPosition.x, aPosition.y - bPosition.y);
}
const distance = getDistanceBetweenElements(
document.getElementById("x"),
document.getElementById("y")
);
console.log(distance)
<div id="x"></div>
<div id="y" style="margin-left:100px;"></div>

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個(gè)贊
$(document).ready(()=>{
let current_item_children = $("div.sec").find('img');
let children = [];
$.each(current_item_children, function () {
var this_item = $(this);
children.push(
{
width: this_item.width(),
outerWidth:this_item.outerWidth(false),
height: this_item.height(),
}
);
console.log(children);
});
});
試試這個(gè)功能
添加回答
舉報(bào)