位置: 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基本操作)

  • 华为手机怎么下载小红书(华为手机怎么下载来电铃声)

    华为手机怎么下载小红书(华为手机怎么下载来电铃声)

  • 滴滴模式怎么接单最快(滴滴接人怎么弄)

    滴滴模式怎么接单最快(滴滴接人怎么弄)

  • 内置电池如何更换(内置电池如何更耐用)

    内置电池如何更换(内置电池如何更耐用)

  • 华为荣耀30pro防水级别(华为荣耀30pro防水测试)

    华为荣耀30pro防水级别(华为荣耀30pro防水测试)

  • 手机充电必须充满才能拔吗(手机充电必须充满吗可以半路拔掉吗)

    手机充电必须充满才能拔吗(手机充电必须充满吗可以半路拔掉吗)

  • 11promax屏幕刷新率(iphone 11pro屏幕刷新)

    11promax屏幕刷新率(iphone 11pro屏幕刷新)

  • 苹果11pro max微信视频怎么美颜(苹果11pro max微信来电怎么没有声音了?)

    苹果11pro max微信视频怎么美颜(苹果11pro max微信来电怎么没有声音了?)

  • 京东精准达超时会怎样(京东精准达和标准达)

    京东精准达超时会怎样(京东精准达和标准达)

  • 微信被限制登录不可解封有救吗(微信被限制登录没有好友辅助验证怎么办)

    微信被限制登录不可解封有救吗(微信被限制登录没有好友辅助验证怎么办)

  • 一个网线能带两个机顶盒吗(一个网线能带两个路由器吗魔刹开50米)

    一个网线能带两个机顶盒吗(一个网线能带两个路由器吗魔刹开50米)

  • 换货后享受7天退货吗(换货回来还享受七天无理由)

    换货后享受7天退货吗(换货回来还享受七天无理由)

  • 为什么苹果11微信视频发黄(为什么苹果11微信电话不显示接听界面)

    为什么苹果11微信视频发黄(为什么苹果11微信电话不显示接听界面)

  • 苹果11怎么打开nfc功能(苹果11怎么打开闹钟)

    苹果11怎么打开nfc功能(苹果11怎么打开闹钟)

  • 手机qq怎么开厘米秀(qq怎么开?)

    手机qq怎么开厘米秀(qq怎么开?)

  • 苹果无线充支持多少w(苹果无线充支持Qi协议吗)

    苹果无线充支持多少w(苹果无线充支持Qi协议吗)

  • 手机流量断流怎么解决(手机流量断流怎么回事)

    手机流量断流怎么解决(手机流量断流怎么回事)

  • 无可用注册账号是什么(无可用注册账号怎么办)

    无可用注册账号是什么(无可用注册账号怎么办)

  • win10打开窗口很小(win10系统打开窗口太大或太小的调整方法)

    win10打开窗口很小(win10系统打开窗口太大或太小的调整方法)

  • a1978是几代苹果手表(a1978是几代苹果多少钱买的)

    a1978是几代苹果手表(a1978是几代苹果多少钱买的)

  • 智能养老模式的特点(智能养老模式的前景)

    智能养老模式的特点(智能养老模式的前景)

  • 华为手机的望远镜在哪里(华为手机的望远镜功能怎么打开)

    华为手机的望远镜在哪里(华为手机的望远镜功能怎么打开)

  • 苹果手机怎么扫码连wifi(苹果手机怎么扫描文件)

    苹果手机怎么扫码连wifi(苹果手机怎么扫描文件)

  • 金立gn5001s是什么型号(金立gn5007)

    金立gn5001s是什么型号(金立gn5007)

  • 5s管理内容和标准(5s管理内容和标准视频)

    5s管理内容和标准(5s管理内容和标准视频)

  • 电脑硬件检测维修的方法(电脑硬件检修)

    电脑硬件检测维修的方法(电脑硬件检修)

  • ubuntu18.04安装cuda和cudnn(Ubuntu18.04安装cuda10.2)

    ubuntu18.04安装cuda和cudnn(Ubuntu18.04安装cuda10.2)

  • 使用stable diffusion webui在本地搭建中文的AI绘图模型(使用灭火器人要站在上风口还是下风口)

    使用stable diffusion webui在本地搭建中文的AI绘图模型(使用灭火器人要站在上风口还是下风口)

  • 通用发票
  • 个体工商户税务申报如何网上申报
  • 发票丢失了可以报销吗
  • 公司会计制度由小企业会计准则改为企业会计准则怎么做
  • 维修企业主营项目有哪些
  • 外包工加工工资怎么结算
  • 个体工商户出租商铺个人所得税
  • 无偿赠送他人货物交增值税吗
  • 高速公路过路费计入什么会计科目
  • 房地产开发公司注册条件
  • 给员工缴纳保险
  • 扣服装费的收入如何交增值税?
  • 场地费开票税率
  • 出售固定资产要交哪些税
  • 发票可以开具办公用品吗?
  • 收以前年度租金
  • 营改增后计税依据
  • 税报完了可以撤销吗
  • 财税2018 39号文件
  • 小规模纳税人出售不动产征收率
  • 建筑业小规模纳税人认定标准
  • 糖类计算公式
  • 如何申报固定资产投资
  • 企业应付账款管理优化方案设计
  • 税收滞纳金变化
  • 房产交易差价
  • 补发上月工资如何计税
  • 以前年度多计提了税金怎么办
  • mac怎么连接校园网网线
  • 以前年度损益调整结转到本年利润吗
  • 转出未交增值税怎么算
  • 计提五险一金的分录怎么写
  • mmtraylsi.exe是什么进程 有什么作用 mmtraylsi进程查询
  • 期间费用为何要摊销
  • 计划成本核算的账务处理
  • nvm使用教程
  • 带息应收票据会计处理,到期
  • 萤火虫发光器的用途
  • 如何收取会员会费才合法
  • 劳务报酬所得缴纳税款是公司代缴吗
  • 危废处理账务处理
  • 铡刀演示
  • 前端高手进阶
  • yolo训练参数
  • vue this.$el
  • 运输公司燃油费占比
  • 商品进销差价是流动资产吗
  • sql随机抽取
  • 开票有误重新开票怎么做分录
  • 怎么结转未交增值税
  • 不能抵扣的普通发票如何做分录
  • 所得税季度申报弥补以前年度亏损
  • 电力安装工程合同税率能开13%
  • 加计抵扣进项税分录
  • 触发器中instead of
  • Windows server 2008下如何安装应用程序
  • MAC怎么将单独一个应用静音
  • win8打开运行窗口
  • ubuntu系统安装SSH服务
  • ct.dll
  • 错误代码0x8007007B
  • 获取shell脚本执行结果
  • 各种linux系统比较
  • skynetave.exe - skynetave是什么进程 有什么用
  • 蓝屏错误疑难解答win7
  • windows 10微软
  • windows8如何共享打印机
  • centos端口绑定
  • js的事件绑定
  • 安卓性能测试主要测试的是
  • python的模块和包
  • jquery将文本框设置为只读
  • js封装是什么意思
  • jquery中的css方法
  • 百度定位服务平台
  • javascript的基本数据
  • 非房地产企业土地增值税清算
  • 本期预缴税额怎么填
  • 武汉市房产证契税 2023
  • 广州地税网上社保怎么交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设