位置: IT常识 - 正文

原生js获取元素的各种位置(大全)(原生js获取元素高度)

编辑:rootadmin
原生js获取元素的各种位置(大全)

推荐整理分享原生js获取元素的各种位置(大全)(原生js获取元素高度),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:原生js如何获取dom,原生js获取元素高度,原生js获取元素宽度,原生js获取元素类名设置高度,原生js获取元素祖先元素的方法parentNodes,原生js获取元素祖先元素的方法parentNodes,原生js获取元素高度,原生js获取元素祖先元素的方法parentNodes,内容如对您有帮助,希望把文章链接给更多的朋友!

加给元素:

offsetLeft (距离定位父级的距离)

offsetTop (距离定位父级的距离)

offsetWidth (可视宽度)

offsetHeight (可视高度)

clientLeft (左边框宽度)

clientTop (上边框宽度)

clientWidth(width + padding)

clientHeight(height + padding)

scrollTop(纵向滚动距离)

scrollLeft(横向滚动距离)

scrollWidth(内容宽度)

scrollHeight(内容高度)

getBoundingClientRect ( ) 返回值:对象 有6个属性

left(元素左侧相对于可视区左上角的距离)

right(元素右侧相对于可视区左上角的距离)

top(元素上边相对于可视区左上角的距离)

bottom(元素下边相对于可视区左上角的距离)

width(可视宽度)

height(可视高度)

获取可视区宽高:

window.innerWidth

window.innerHeight

document.documentElement.clientWidth

document.documentElement.clientHeight

屏幕宽高:

原生js获取元素的各种位置(大全)(原生js获取元素高度)

window.screen.width

window.screen,height

获取文档宽高:

document.body.clientWidth

document.body.clientHeight

document.documentElement.scrollWidth

document.documentElement.scrollHeight

document.body.scrollWidth(如果内容宽度超过一屏,得到文档宽度;如果内容小于一屏,得到一屏的宽度)

document.body.scrollHeight (如果内容高度超过一屏,得到文档高度;如果内容小于一屏,得到一屏的高度)

获取滚动条距离:

document.body.scrollTop

document.body.scrollLeft

window.scrollY

window.scrollX

document.documentElement.scrollTop

document.documentElement.scrollLeft

window.pageYOffset

window.pageXOffset

js中获取当前位置有如下几种方法:

event.offsetX, (IE属性,测试都可以使用)

event.offsetY, (IE属性,测试都可以使用)

event.clientX,

event.clienY,

event.scrennX,

event.screenY,

他们的区别如下:

可以看出,

event.screenX和event.screenY是相对于显示屏的位置。

event.clientX和event.clientY是相对于浏览器的位置。

event.offsetX和event.offsetY是相对于元素的位置。

本文链接地址:https://www.jiuchutong.com/zhishi/297334.html 转载请保留说明!

上一篇:Spring Boot 中如何使用 Spring Cloud Alibaba 实现微服务治理(spring bootcsdn)

下一篇:【Pytorch基础知识】数据的归一化和反归一化(pytorch基本操作)

  • 特定业务计算的应纳税所得额
  • 税务基本任务和稽查范围?
  • 个体户每个月要申报个税吗
  • 增值税发票记账联和抵扣联都丢了怎么办
  • 简易计税是什么税种
  • 简易计税方法和免税该怎么选择
  • 商业折扣和现金折扣的入账金额
  • 三栏式明细账适用于银行存款吗
  • 增值税进项税没那么多,申报表多填
  • 油票发票在报销中怎么开
  • 库存商品暂估后怎么结转
  • 固定报销额度算工资吗
  • 网银费用及回单箱费用账务处理?
  • 建筑业暂估成本表
  • 资产折旧纳税
  • 支付的管理费用可以抵税吗
  • 出口货物索赔如何确认收入
  • 工程款转账一般要多久
  • 行政事业单位取暖费交个人所得税吗
  • 购入债券计入什么科目
  • 公司之间借款如何做账
  • 软件开发公司的运营模式
  • 国际货运代理免税备案取消了吗
  • 物流企业的大宗商品仓储用地是什么意思
  • 出口企业应交税费是负数怎么解释
  • 一般纳税人附加税减免
  • 事业单位开发成本占比
  • 一次还本付息摊余成本计算公式
  • 产品研发费用属于固定成本吗
  • 烟酒专用发票能抵税吗
  • 计提坏账为什么无法收回呢
  • 委托代付工程款会计分录
  • uniapp分享图片
  • 大学期末 知乎
  • 月末一次加权平均法是什么意思
  • 询证函有法律效力吗
  • 财政补贴会计入养老金一起发放吗
  • docker搭建php
  • php加密解密函数高级
  • 银行账户销户余额转入另外的公司账户分录
  • 委托代销商品两种方式会计分录
  • stable diffusion webul
  • thinkphp dump
  • vue父组件怎么调用子组件的方法
  • pytorch卷积操作
  • ps中分辨率
  • 发票明细清单怎么打印
  • 城镇土地使用税征收标准及计算方法
  • 营业外收入在现金流量表中填入哪列
  • 差旅费津贴要交税吗怎么算
  • 金税四期监控什么
  • 企业所得税视同销售的有哪些?
  • 企业预缴所得税年末应该怎么交税
  • 进口海关是国内还是国外
  • 关税怎么入账
  • 预收租金发票怎么开
  • 企业购买房产缴纳房产税
  • 无形资产的相关税费
  • 企业法人从公司怎么拿钱
  • 开发成本转到哪里
  • 采购人员垫付怎么入账
  • windows安装设置
  • 联想yoga升级win11
  • 安卓单机手游下载
  • win7 计划任务服务启动失败
  • win10系统任务栏卡顿
  • 在Mac OS Yosemite 系统中如何发送超大邮件附件
  • mac os 删除
  • 怎样设置Win XP下安装打印机驱动程序
  • win7系统电脑硬盘图标变了,控制面板也打不开
  • linux工具包
  • popupblocker是什么
  • 批处理在windows中的典型应用
  • html文件怎么用ie浏览器打开
  • node.js操作数据库报错不再队列中
  • 简单介绍自己的名字由来
  • android底部弹出页面
  • 江西省国家税务局总局官网
  • 河南省残疾人个税优惠政策
  • 地税局和税务局一样吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设