[英]position div at top-left corner of image using javascript/jquery
[英]finding the top left corner position of an image
我有一個封裝在<a href=""><img src=""/></a>
。 此圖片上方/下方可能有一個或多個div。 如何找到該圖像的左上角位置? 左上角是指此圖像的x和y坐標位置。 而且我只想使用javascript,不使用jQuery,而僅使用最簡單的解決方案(行數最少)。 我想到的是以下內容:
topleftImgX = img.offsetTop - img.parentNode.scrollTop;
topleftImgY = img.offsetLeft = img.parentNode.scrollLeft;
這個對嗎? 再次僅是javascript,沒有jQuery
我知道的最簡單的方法是:
elem = document.getElementById("yourElement");//outer starts at your elem then walks out
var innerYValue = 0;
var innerXValue = 0;
while( elem != null ) {
innerYValue += elem.offsetTop;
innerXValue += elem.offsetLeft;
elem = elem.offsetParent;
}
alert("x: "+innerXValue +"\ny: "+innerYValue);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.