offsetWidth、clientWidth、scrollWidth 的区别
offsetWidth | clientWidth | scrollWidth | |
---|---|---|---|
相同之处 | 都是返回元素大小 | ||
element.offsetWidth | 返回自身包括padding、边框、内容区的宽度,返回数值不带单位 | ||
element.clientWidth | 返回自身包括padding、内容区的宽度,不含边框,返回数值不带单位 | ||
element.scrollWidth | 返回自身实际的宽度,不含边框,返回数值不带单位 |
主要用法:
- offset系列经常用于获得元素位置 offsetleft offsetTop
- client经常用于获取元素大小 clientWidth clientHeight
- scroll经常用于获取滚动距离 scrolTop scrollLeft
注意页面滚动的距离通过 window . pageYOffset 获得
offsetWidth、clientWidth、scrollWidth 的区别相关推荐
- js获取屏幕尺寸、clientWidth、offsetWidth、scrollWidth等区别
js获取元素/屏幕宽高 总结如下 1.获取网页可视区域宽高(随着页面的缩放,所获取的值会相应改变) 方法一.不包括滚动条的宽高在内 document.documentElement.clientWid ...
- screenWidth、clientWidth、offsetWidth、 scrollWidth的区别
在做移动端开发的时候,我们会需要用到屏幕的宽度,根据不同屏幕的宽度写交互代码. 有那么多种宽度,我们应该用哪个呢?它们有什么区别呢? document.body.clientWidth:可见区域宽. ...
- JS中的位置和宽度:clientWidth、offsetWidth、scrollWidth等区别
首先定义一个div. 然后稍微装修一下 下面开始区分 一.clientWidth和clientHeigh . clientTop和clientLeft 1,clientWidth的实际宽度 clien ...
- JS中的offsetWidth, clientWidth, scrollWidth, innerWidth, outerWidth, pageXOffset
value description offsetWidth 返回元素的宽度(包括元素宽度.内边距和边框,不包括外边距) offsetHeight 返回元素的高度(包括元素高度.内边距和边框,不包括外边 ...
- offsetwidth/clientwidth的区别
offsetwidth/clientwidth的区别 clientWidth是对象看到的宽度(不含边线,即border) scrollWidth是对象实际内容的宽度(若无padding,那就是边框之间 ...
- 四种浏览器对 clientHeight、offsetHeight、scrollHeight、clientWidth、offsetWidth 和 scrollWidth 的解释差异...
转自http://blog.163.com/chudaozhe@126/blog/static/1157323432011626112137928/ 网页可见区域宽:document.body.cli ...
- JS 获取浏览器窗口大小clientWidth、offsetWidth、scrollWidth
常用: JS 获取浏览器窗口大小 // 获取窗口宽度 if (window.innerWidth) winWidth = window.innerWidth; else if ((document.b ...
- 各种边距clientWidth、offsetWidth、scrollWidth、clientLeft、getBoundingClientRect详解
1.clientWidth.offsetWidth.scrollWidth <!DOCTYPE html> <html><head><meta charset ...
- offsetWidth和width的区别 逻辑中断 delete运算符 。。。。
offsetWidth和width的区别: 1.offsetWidth属性可以返回对象的padding+border+widt属性值之和,style.width返回值就是定义的对象的width属性值. ...
最新文章
- PowerMock 简介--转载
- python面向对象编程的三大特性_Python面向对象总结及类与正则表达式详解
- cnn识别mnist、Fashion-MNIST(pytorch)
- goldengate for oracle 10g学习
- 安装Xcode在Mac OS X10.7.3上
- 3x3九宫格java_Java实现九宫格的简单实例
- 深入解析final关键字的用法
- Struts2 ActionWildcard(通配符配置)约定优于配置
- vue-element-xlsx在线读取Excel数据预览
- aop 获取方法入参出参_Spring AOP 如何将参数传递给需要织入的方法
- python xlutils和openpyxl哪个好_Python-Excel 模块哪家强?
- 如何在vmware workstation 8下成功安装fedora 14
- python 会议室预约系统解决方案_快思聪FUSION会议预约系统
- 根据官方数据制作中国省市区数据库
- 谈MDM主数据管理系统、BI、大数据、SOA之间的关系
- 计算机任意字符替换,计算机excel通配符
- mysql 循环查询_mysql循环查询(mysql循环语句)
- Linux命令之md5sum的作用以及使用方法(md5是什么?)
- 交换机、路由器、网关的概念与用途
- 两个必须更新浏览器的理由,危险就在你身边
热门文章
- 计算机专业考研调剂的大学,【计算机考研调剂院校公告】2018年湖北工业大学考研调剂公告(第二批)...
- webpack 源码分析系列 ——loader
- 协方差、协方差矩阵的计算实例
- 重写strcat函数
- c++ strcat
- Android ROM开发(三)——精简官方ROM并且内置ROOT权限,开启Romer之路
- java httpunit_使用HttpUnit进行集成测试
- python实现牛顿法_牛顿迭代法Python实现
- R入门(九)--- 地图
- Java框架!java语言程序设计教程魏永红答案