位置: IT常识 - 正文

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

发布时间:2024-01-16
原生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基本操作)

  • 一般纳税人是否可以开普票
  • 新会计准则低值易耗品属于哪个科目
  • 计提年终奖可以冲减利润
  • 不单独计价的包装物是什么意思
  • 每年税控盘维护费会计分录
  • 跨期两年的发票怎么处理
  • 企业付的快递费是扣增值税还是进入费用扣除
  • 收到发票未付款怎么处理
  • 营业执照注销还需要交钱吗
  • 欠缴税款的后果
  • 购买非专利技术发生的手续费计入什么科目
  • 实际发生坏账后要把计提的坏账冲回吗?
  • 企业所得税汇算清缴账务处理
  • 飞机票改签费用怎么算1000块
  • 多计提的城建税怎么办
  • 企业垫付土地补偿款
  • 增资需要登报吗
  • 装修计入固定资产
  • 美国边境管理体制
  • 企业交残疾人基金会计分录怎么做
  • 土地出让金缴纳契税计税依据
  • 企业名称变更后社保也要变更吗
  • 已抵扣未入账的红字发票
  • 床垫增值税税率是多少
  • 增值税预缴税款表项目编号是什么
  • 研发费用加计扣除是什么意思啊
  • 内外账合并步骤
  • 小企业递延收益计算公式
  • 进项税额加计扣除分录
  • mac dns 设置
  • 购买烟酒送人是否需要纳税
  • XP系统,右下角本地连接图标消失的解决办法
  • OS X Yosemite系统怎么制作u盘安装盘
  • linux标准文件和链接文件
  • 未取得发票的工程预付款怎么入账
  • 前端lru
  • 计提坏账准备的方法
  • 基金会债券收入吗
  • php文件合并
  • 股东增资是不是利好
  • 固定资产折旧计算方法公式大全
  • python读书笔记
  • 应付利息和利息支出什么时候用
  • 房产税缴纳时间点
  • 存放中央银行款项借方表示什么意思
  • index.php备份文件
  • mongodb 全文索引
  • 个体工商户季度超过9万怎么交税
  • 递延收益的摊销时点
  • 居民和非居民企业的区别是什么
  • 发放职工薪酬计入什么科目
  • 什么叫转让财产收入
  • 职工报销费用
  • 公司发放工作服怎么做账务处理
  • 房产契税什么时候退税
  • 公司送客户的礼品账务处理
  • 黄金入账如何做会计分录
  • 怎么用两台电脑登录同一个微信
  • 承兑汇票可以买卖吗?
  • 工程公司本月没发工资
  • 交易性金融资产的入账价值
  • 盘亏应该怎么处理
  • 企业租用个人房屋的财税处理
  • 固定资产净值怎么算
  • mysql5.7.22安装教程图解
  • 如何恢复win8系统
  • win10系统登录密码怎么取消
  • ubuntu20.04怎么样
  • centos作用
  • dx12不支持dx11解决办法
  • 0x81000204错误
  • 给div设置滚动条
  • linux的安装
  • 用python写多线性模型
  • shell脚本检测文件是否存在
  • javascript网页游戏制作教程
  • javascript数组有哪些方法
  • Jquery实现$.fn.extend和$.extend函数
  • jquery有哪些
  • jquery前端开发实战教程课后题答案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号