offset、 client 、 scroll 三大系列

1.offset   只能获取,不能赋值

(1)元素.offsetParent   //返回当前元素最近的定位父元素

console.log (son.offsetParent)

(2)元素.offsetLeft     //返回offsetParent的左偏移量

console.log (son.offsetLeft)

(3)元素.offsetTop      //返回offsetParent的上偏移量

console.log (son.offsetTop)

(4)元素.offsetWidth    //返回当前元素的宽  content+padding+border

console.log (son.offsetWidth)

(5)元素.offsetHeight   //返回当前元素的高  content+padding+border

console.log (son.offsetHeight)

2.client  只能获取不能赋值

(1)元素.clientWidth    //元素可视区的宽   content+padding

 console.log(‘clientWidth‘+son.clientWidth) 

(2)元素.clientHeight    //元素可视区的高   content+padding

 console.log(‘clientHeight‘+son.clientHeight) 

(3)元素.clientLeft    //元素左边框的值

(4)元素.clientTop    //元素上边框的值

var box = document.getElementById(‘box‘)
console.log(box.clientLeft)
console.log(box.clientTop)

3.scroll

(1)元素.scrollWidth  元素内容的宽

console.log( son.scrollWidth)

(2)元素.scrollHeight 元素内容的高

console.log( son.scrollHeight)

(3)元素.scrollLeft  元素内容左侧滚动出去的距离   可以赋值 不需要写单位

(4)元素.scrollTop  元素内容顶部滚动出去的距离   可以赋值 不需要写单位

father.onscroll=function(){
  console.log( father.scrollLeft)
 console.log( father.scrollTop)

}

4. window.innerWidth、window.innerHeight    浏览器可视区的宽高  可以获取,不可以赋值

console.log(window.innerWidth)
console.log(window.innerHeight)

5.window.pageXOffset、window.pageYOffset 浏览器整个页面左侧及顶部滚动出去的距离

   window.onscroll=function(){
console.log(window.pageXOffset)
console.log(window.pageYOffset)
    }

原文地址:https://www.cnblogs.com/zhaodz/p/11621152.html

时间: 2024-08-10 11:21:21

offset、 client 、 scroll 三大系列的相关文章

js 元素offset,client , scroll 三大系列总结

1,element.offsetWidth : 包括 padding 和 边框 2,element.clientWidth : 包括 padding ,不包含边框 , 内容超出会溢出盒子的时候,就用scrollWidth 3,element.scrollWidth : 不包含边框 主要用法: 1,offset 系列 经常用于获得元素位置 offsetLeft  offsetTop 2,client经常用于获取元素大小, clientWidth , clientHeight 3,scroll经常用

JavaScript中的 offset, client,scroll

在js 中我们要用到的 offset, client, scroll 在这我把自己理解的给大家分享一下. offset div.offsetTop 指div距离上方或上层控件的距离,单位像素 div.offsetLeft 指div距离左侧或上层控件的距离,单位像素 div.offsetWidth 指div 控件本身的宽度,单位像素 div.offsetHeight 指div 控件本身的高度,单位像素 混淆点 clientWidth 指对象看到的宽度,不包含border scrollWidth 是

offset client scroll pageXOffset属性,mouseover与mouseenter事件区别

offset 概述 使用 offset 系列属性可以动态得到该元素的位置(偏移),大小等 offset系列属性 说明(只读属性) ele.offsetTop 返回元素带有定位的父元素上方的偏移,父元素没有定位以body为准 ele.offsetLeft 返回元素带有定位的父元素左边的偏移,父元素没有定位以body为准 ele.offsetWidth 返回自身包括padding,边框,内容去的宽度 ele.offsetHeight 返回自身包括padding,边框,内容去的高度 ele.offse

js中的dom节点以及offset,client,scroll家族

一.节点. 1.父节点:parentNode; 2.兄弟节点: (1).下一个兄弟节点:nextElementSibling(在Ie中用nextSibling); (2).上一个兄弟节点:previousElementSibling(在Ie中用 previousSibling); 3.子节点: (1).选中第一个子节点:firstElementChild(在Ie中用firstChild); (2).选中最后一个子节点:lastElementChild(在ie中用lastChild); (3).选

js中 offset /client /scroll总结

offsetLeft offsetTop offsetWidth offsetHeight offsetLeft:元素的边框的外边缘距离与已定位的父容器(offsetparent)的左边距离(不包括元素的边框和父容器的边框). offsetTop:同理是指元素的边框的外边缘距离与已定位的父容器(offsetparent)的上边距离(不包括元素的边框和父容器的边框). offsetWidth:描述元素外尺寸宽度,是指元素内容宽度+内边距宽度(左右两个)+边框(左右两个),不包括外边距和滚动条部分.

4.client、offset、scroll系列

client.offset.scroll系列 他们的作用主要与计算盒模型.盒子的偏移量和滚动有关 clientTop 内容区域到边框顶部的距离 ,说白了,就是边框的高度 clientLeft 内容区域到边框左部的距离,说白了就是边框的乱度 clientWidth 内容区域+左右padding 可视宽度 clientHeight 内容区域+ 上下padding 可视高度 client演示 <!DOCTYPE html> <html> <head> <meta cha

javascript中常用坐标属性offset、scroll、client

原文:javascript中常用坐标属性offset.scroll.client 今天在学习js的时候觉得这个问题比较容易搞混,所以自己画了一个简单的图,并且用js控制台里面输出测试了下,便于理解. 1.在文档(document)对象里面用: scrollWidth/Height:获取对象的滚动宽度(滚动条可以滚动的宽度,相当于整个页面的总宽度的样子--网页正文全宽) scrollLeft/Top:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离(页面利用滚动条滚动到右边时,隐藏在

offset,scroll,client三大系列

offset 偏移 offsetWidth是指div的宽度(包括div的边框) offsetWidth = width + padding + border: offsetHeight是指div的高度(包括div的边框) offsetHeight = Height + padding + border: offsetLeft是指div到整个页面左边框的距离(不包括div的边框) offsetTop是指div到整个页面上边框的距离(不包括div的边框) scroll?????????滚动 scro

JSjs进阶--之JS三大家族:offset家族 Scroll家族 client家族

1.1  三大家族和一个事件对象 三大家族(offset/scroll/client) 事件对象/event   (事件被触动时,鼠标和键盘的状态)(通过属性控制) 1.2  Offset家族简介 offset这个单词本身是--偏移,补偿,位移的意思. js中有一套方便的获取元素尺寸的办法就是offset家族: offsetWidth和offsetHight以及offsetLeft和offsetTop以及offsetParent 共同组成了offset家族. 1.2.1  offsetWidth