`

offsetTop、offsetLeft、offsetWidth、offsetHeight

阅读更多
如果想更好的了解offsetTop、offsetLeft、offsetWidth、offsetHeight,可以参考
http://www.cftea.com/c/2006/12/PCTKER6T0V62S854.asp
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style type="text/css">
*{
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#outter {
	border: 10px solid black;
	width: 800px;
	height: 500px;
	background-color: #B7CBE1;
	margin: 10px;
	padding: 10px;
}
#inner {
	border: 10px solid red;
	width: 400px;
	height: 250px;
	background-color: #03B3DE;
	margin: 10px;
	padding: 10px;
}
</style>

<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript">
jQuery(function() {
	var parentT = jQuery("#outter")[0].offsetParent.offsetTop;
	var outterT = jQuery("#outter")[0].offsetTop;
	var innerT = jQuery("#inner")[0].offsetTop;
	jQuery("#inner").append("parentT="+parentT+"(不包括边框)<br/>"
		+ "outterT="+outterT+"(不包括边框)<br/>"
		+ "innerT="+innerT+"(不包括边框)<br/><hr>");	
		
	var parentW = jQuery("#outter")[0].offsetParent.offsetWidth;
	var outterW = jQuery("#outter")[0].offsetWidth;
	var innerW = jQuery("#inner")[0].offsetWidth;
	jQuery("#inner").append("parentW="+parentW+"(不包括滚动条宽度)<br/>"
		+ "outterW="+outterW+"(包括边框)<br/>"
		+ "innerW="+innerW+"(包括边框)<br/>");
});
</script>
</head>
<body>
<div id="outter">
<div id="inner">
这是内容<br/>
</div>
</div>
</body>
</html>
  • 大小: 11.7 KB
分享到:
评论

相关推荐

    Javascript拖拽系列文章2之offsetLeft、offsetTop、offsetWidth、offsetHeight属性第1/2页

    Javascript拖拽系列文章2之offsetLeft、offsetTop、offsetWidth、offsetHeight属性 在Javascript拖拽系列文章中,offsetLeft、offsetTop、offsetWidth、offsetHeight四个属性都是非常重要的,它们都是关于位置定位...

    JS中offsetTop、clientTop、scrollTop、offsetTop各属性介绍

    ### JS中offsetTop、clientTop、scrollTop、offsetHeight各属性详解 #### 一、概述 在JavaScript中,处理页面布局和滚动效果时经常会用到一些DOM属性,如`offsetTop`、`clientTop`、`scrollTop`和`offsetHeight`等...

    Js中_关于top、clientTop、scrollTop、offsetTop

    offsetTop 和 offsetLeft 是两个重要的属性,它们返回元素相对于其上层元素的偏移量。offsetTop 返回元素的上边缘与其上层元素的上边缘之间的距离,而 offsetLeft 返回元素的左边缘与其上层元素的左边缘之间的距离。...

    Js中关于top、clientTop、scrollTop、offsetTop.pdf

    五、offsetLeft、offsetWidth、offsetHeight 属性 offsetLeft 属性用于获取 HTML 元素相对于其父元素的左边缘的距离。offsetWidth 属性用于获取 HTML 元素的宽度。offsetHeight 属性用于获取 HTML 元素的高度。这些...

    详解 javascript中offsetleft属性的用法

    除了offsetLeft和offsetTop外,offsetWidth和offsetHeight也是JavaScript中非常重要的属性。它们分别用于获取元素的宽度和高度。这些属性在进行页面布局时非常有用,特别是在动态计算元素的位置和大小时。 6. ...

    对offsetLet,offsetTop,scrollLeft,scrollTop几个方法的理解

    ### 对offsetLeft,offsetTop,scrollLeft,scrollTop几个方法的理解 在前端开发中,了解DOM元素的位置、大小以及滚动情况是非常重要的。`offsetLeft`, `offsetTop`, `scrollLeft`, `scrollTop`等属性可以帮助我们更好...

    【JavaScript源代码】JavaScript实现商品放大镜效果.docx

    bigImg.style.top = -mask.offsetTop * (bigImg.offsetHeight - big.offsetHeight) / (small.offsetHeight - mask.offsetHeight) + "px"; } // 小图上移动遮罩 small.addEventListener('mousemove', move); ``` - ...

    浅析offsetLeft,Left,clientLeft之间的区别

    `offsetWidth`和`offsetHeight`则分别提供元素的总宽度和高度,包括内边距,但不包括外边距和滚动条。 其次,`left`属性是CSS中定位属性的一部分,用于设置或获取元素的左边缘距离其包含块(通常是最接近的定位祖先...

    js获取元素相对窗口位置的实现代码

    当涉及到页面布局和元素定位时,我们需要理解几个重要的属性:offsetTop、offsetLeft、offsetWidth、offsetHeight、clientWidth、clientHeight、clientTop、clientLeft、getBoundingClientRect。下面我们来详细解释...

    js中的scroll和offset 使用比较的实例与分析.docx

    首先,`offset`属性主要包含`offsetTop`, `offsetLeft`, `offsetWidth`, `offsetHeight`等,它们提供了元素相对于其最近的定位祖先元素(或包含块)的边界信息: 1. `offsetTop`: 表示当前元素的上边缘与其直接定位...

    js获取页面控件坐标.pdf

    此外,在 HTML 文档中,我们还可以使用其他属性来获取元素的坐标,例如 offsetWidth 和 offsetHeight 属性可以获取元素的宽度和高度,而 clientWidth 和 clientHeight 属性可以获取元素的可见宽度和高度。...

    HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth完全详解

    **offsetWidth** 和 **offsetHeight** 用于获取元素的总宽度和总高度,包括所有内容、内边距(padding)、边框(border),但不包括外边距(margin)。 - **offsetWidth**: 获取元素相对于版面或由父坐标 `...

    scrollLeft,scrollTop等等详解[定义].pdf

    总结一下,`scrollLeft`、`scrollTop`、`offsetTop`、`offsetLeft`、`clientHeight`、`offsetHeight`和`scrollHeight`是Web开发中的核心属性,它们帮助开发者精确控制和响应网页元素的滚动和布局,是构建交互性更强...

    javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法

    - `offsetTop` 和 `offsetLeft` 分别表示元素相对于其最近已定位祖先元素(offsetParent)的顶部和左侧的距离,如果没有定位祖先,则相对于body的顶部和左侧。 3. **scrollWidth和scrollHeight** - `scrollWidth`...

    JS获取各种宽度、高度的简单介绍

    假设有一个HTML元素obj,它具有offsetTop和offsetLeft属性,分别表示该元素相对于页面的位置,以及offsetWidth和offsetHeight属性,表示元素自身的尺寸。offsetWidth和offsetHeight与元素的style.width和style....

    Web前端开发技术-元素偏移量offset应用.pptx

    `offset`属性主要包括`offsetLeft`、`offsetTop`、`offsetWidth`和`offsetHeight`四个主要部分。 1. `offsetLeft`:返回元素相对于其最近的具有定位(position不为static)的父元素左边框的距离,即元素左边缘到父...

    JavaScript获取对象在页面中位置坐标的方法

    `offsetHeight` 和 `offsetWidth` 则分别表示元素的高度和宽度。 在提供的实例中,定义了一个名为`getXY`的函数,它接收一个参数`Obj`,即我们想要获取位置信息的元素对象。这个函数的核心是一个`for`循环,其目的...

Global site tag (gtag.js) - Google Analytics