首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js获取各种距离和宽高

document 可视区域 document.documentElement.offsetHeight(不包括外边) document.documentElement.clientHeight-浏览器窗口的可见区域...鼠标event事件 属性 说明 offsetX 以当前的元素的左上角为原点, 距离元素顶部的距离 offsetY 以当前的元素的左上角为原点, 距离元素左侧的距离 clientX 以浏览器窗口(...视口)的左上角为原点, 距离视口顶部距离, 不随页面滚动而改变 clientY 以浏览器窗口(视口)的左上角为原点, 距离视口左侧距离, 不随页面滚动而改变 pageX 以整个页面的左上角为原点, 距离页面顶部的距离...'px', 为字符串类型) 距离 属性 说明 offsetTop/Left 元素距离最近的带有定位(fixed/relative/absolute)的元素的顶部/左侧的距离 scrollTop/Left...此属性可以获取或者设置对象的最顶部到对象在当前窗口显示的范围内的顶边/左侧的距离,也就是元素滚动条被向下/向右拉动的距离

9710
您找到你想要的搜索结果了吗?
是的
没有找到

web前端开发初学者十问集锦(3)

1.div的height:100%没有效果,如何让元素的高度自动扩充为元素的高度? 我们经常使用元素的width:100%和height:100%将元素的宽度和高度扩充至元素的宽度和高度。...obj.offsetTop 指obj距离容器的上边,整型,单位像素。 obj.offsetLeft 指 obj距离容器的左边,整型,单位像素。...5.如何获取html元素的样式,如内边?...DOM标准里有个全局方法getComputedStyle,可以获取到当前对象样式规则信息,如:getComputedStyle(obj,null).paddingLeft,就能获取到对象的左内边。...---- 参考文献 [1]关于Div的宽度与高度的100%设定 [2]JS获取各种宽度、高度的简单介绍 [3]setTimeout的异步以及js是单线程的面试题.知乎.杨光 [4]CSS position

1.5K20

答题卡生成与打印

方法1 获取元素的相对位置,JS还提供了一种更简单的方法:Element.getBoundingClientRect() Element.getBoundingClientRect()返回一个对象,对象包含了元素距离窗口的位置属性...content width + paddingLeftWidth + paddingRightWidth) - clientWidth; offset 计算时都包括此对象的border,padding 获取对象到级的距离取决于最近的定位级...其中 offsetWidth:获取元素自身的宽度(包含边框) offsetHeight:获取元素自身的高度(包含边框) offsetLeft:获取对象左侧与定位级之间的距离 offsetTop:获取对象上侧与定位级之间的距离...offsetLeft 返回值包含: 本元素向左偏移的像素值,元素的外边(margin) offset元素的左侧内边(padding) 注意 offset元素 不是元素 是一直向外找的第一个有定位的元素...scroll 其中: scrollLeft:设置或获取当前左滚的距离,即左卷的距离; scrollTop:设置或获取当前上滚的距离,即上卷的距离; scrollHeight:获取对象可滚动的总高度; scrollWidth

4.1K20

【CSS】309- 复习 CSS盒模型

IE9 以上支持,除此外还可以取到相对于视窗的上下左右的距离。 (6)dom.offsetWidth/offsetHeight 包括高度(宽度)、内边和边框,不包括外边。最常用,兼容性最好。...2.4 实例题(根据盒模型解释边重叠) 例:元素里面嵌套了一个子元素,已知子元素的高度是 100px,子元素与元素的上边是 10px,计算元素的实际高度。 ?...class='child'> 它的元素实际高度是 100px 或 110px 都可以。...2.5.2 BFC原理(渲染规则|布局规则): (1)内部的 Box 会在垂直方向,从顶部开始一个接着一个地放置; (2)Box 垂直方向的距离由 margin (外边)决定,属于同一个 BFC 的两个相邻...,清除内部浮动(原理:触发 div 的 BFC 属性,使下面的子 div 都处在 div的同一个 BFC 区域之内) 4、去除边重叠现象,分属于不同的 BFC 时,可以阻止 margin 重叠 2.6

1.5K30

让剁手党洞察物体细节,“放大镜”当之无愧

2、涉及到的主要知识 offsetLeft: 获取当前对象与元素的左距离 offsetTop: 获取当前对象与元素的上距离 offsetWidth: 获取元素(含边框)的自身宽度 offsetHight...var nowX = newX - pic.offsetLeft - (mov.offsetWidth / 2); //获取移动时move块级左侧距离 var nowY = newY - pic.offsetTop...- (mov.offsetWidth / 2); //获取移动时move块级的顶部距离 4.临界值判断,当move的移动距离超出了box的范围时,需要限制其最大移动值与最小移动值。...- (mov.offsetWidth / 2); //获取移动时move块级左侧距离 var nowY = newY - pic.offsetTop...- (mov.offsetWidth / 2); //获取移动时move块级顶部距离 var maxX = pic.offsetWidth

1.3K80

大型编程电视剧连载 | CSS知识点硬核整理归纳(二)

盒子与盒子之间的距离是外边(类似单元格的 cellspacing)。 ? 5.2、盒子边框(border) ?...5.3、内边 ? ​ padding属性用于设置内边。 **是指 边框与内容之间的距离。**当我们给盒子指定padding值之后, 发生了2件事情: 内容和边框 有了距离,添加了内边。...5.4.5.2、 嵌套块元素垂直外边的合并 对于两个嵌套关系的块元素,如果元素没有上内边及边框,元素的上外边会与子元素的上外边发生合并,合并后的外边为两者中的较大者。 ?...为了解决这个问题,大概有以下几个方案: 可以为元素定义上边框。 可以为元素定义上内边。 可以为元素添加overflow:hidden。...定位:将盒子定在浏览器的某一个位置——CSS 离不开定位,特别是后面的 js 特效。 6.2、什么是浮动(float) 元素的浮动是指设置了浮动属性的元素会脱离标准普通流的控制移动到指定位置。

1.8K20

【前端芝士树】详解CSS盒模型、BFC、OffsetWidth&ClientWidth&ScrollWidth

基本概念:标准模式和怪异模式,标准模型和IE模型 CSS如何设置这两种模型 JS如何设置获取盒模型对应的宽和高 实例题(根据盒模型解释边重叠) BFC(边重叠解决方案) 1.盒模型是什么 2018搜狐前端笔试题...盒模型本质上是用以封装HTML元素的概念盒子,它包含了边,边框,填充以及实际内容。...通过JS获取盒模型对应的宽和高,有以下几种方法: 为了方便书写,以下用dom来表示获取的HTML的节点。...什么是边重叠 如下图,元素没有设置margin-top,而子元素设置了margin-top:20px;可以看出,元素也一起有了边。...块级格式化上下文” BFC的原理 内部的box会在垂直方向,一个接一个的放置 每个元素的margin box的左边,与包含块border box的左边相接触(对于从做往右的格式化,否则相反) box垂直方向的距离

96160

Jquery的属性操作和DOM操作

()    :     获取或设置表单内容    (原生JS使用value)        4  attr()   :获取或设置匹配元素的属性和值                $(selector)....接受选择器的当前坐标 2. position() 方法返回匹配元素相对于元素的位置(偏移)注:只能获取不能设置 在CSS定位布局中,如果我们对元素设置position:relative,我们就可以使用...position:absolute来设置子元素相对于元素的定位距离 l  Position()函数用于返回当前匹配元素相对于其被定位的祖辈元素的偏移,也就是相对于被定位的祖辈元素的坐标。...) //8 }) //第二种 .main{  jquery中offset和position的区别     JQ中的两个方法都返回一个包含两个属性的对象-左边和上边...具体区别为:    1、position()获取相对于它最近的具有相对位置(position:relative)的级元素的距离,如果找不到这样的元素,则返回相对于浏览器的距离

1.3K20

JavaScript与jQuery获取元素的宽、高和位置

id="myDiv">     var div = document.getElementById("myDiv");     console.log(div.getBoundingClientRect...注意:right 是指元素右边界窗口最左边的距离,bottom 是指元素下边界窗口最上面的距离。...:元素的高度(包括边框和内边,不包括外边) offsetWidth :元素的宽度(包括边框和内边,不包括外边) 偏移值 offsetLeft :元素的相对水平偏移位置(左边界距离可视区域最左侧的距离...) offsetParent :元素的偏移容器(元素) offsetTop :元素的相对垂直偏移位置(上边界距离可视区域最上边的距离) 事迹宽高 scrollHeight :整个元素的高度(包括带滚动条的隐蔽的地方...$(document).scrollTop() :document 元素相对 document 元素对应的滚动条顶部的垂直偏移量,可获取已滚动的距离或设置将要滚动的距离

2.9K00

JS和JQuery获取当前元素的兄弟及级等元素的方法

jQuery获取: jQuery.parent(expr),找父亲节点,可以传入 expr 进行过滤,比如 $("span").parent() 或者 $("span").parent(".class"...) jQuery.parents(expr),类似于 jQuery.parents(expr) ,但是是查找所有祖先元素,不限于元素 jQuery.children(expr),返回所有子节点,这个方法只会返回直接的孩子节点...获取: var chils= s.childNodes;  //得到s的全部子节点 var par=s.parentNode;   //得到s的节点 var ns=s.nextSibling;   /...获取节点级,子级元素:JS的方法会比JQUERY麻烦很多,主要则是因为FF、谷歌浏览器会把你的换行也当作DOM元素:空的text元素,目前IE也是这样       原生的JS获取ID为test的元素下的子元素。

12.4K10
领券