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

  • 个人偶然所得税率多少
  • 撤回或减少投资同撤资减资的区别
  • 代收款是否开具发票
  • 定额怎么确定
  • 外国公司开发古镇
  • 房地产开发票的时间
  • 增值税不视同销售行为有哪些
  • 备用金每个月可以用几次
  • 代扣代缴增值税怎么做账
  • 个体户电子发票怎么作废
  • 甲方代扣水电费怎么做账
  • 旅游业全额开票可以差额征税吗
  • 应收账款项目分析思维导图
  • 应收票据周转率高
  • 纳税评估怎么办
  • 工厂投产前的准备工作有哪些
  • 购买投资理财产品放的会计处理怎么做?
  • 如何查询分公司开户行
  • 事业单位的出纳要承担的责任是什么
  • 旅行社小规模纳税人增值税怎么征税
  • 房地产行业零税率发票
  • 小型微利企业所得税减免政策
  • 个体工商户的税收优惠政策有哪些
  • 营业外支出所得税汇算要调增吗
  • 报税遇节假日延长吗?
  • 公司必须购买税控设备吗
  • 国家减免税额怎么入账
  • 自己种的苗木开发票要什么手续
  • 公司之间过户车辆要交税吗
  • 库存的物资
  • 制造费用主要包括哪些内容
  • win7 bootmode
  • 手机压缩包损坏怎么修复
  • 服务业结转成本与收入如何配比
  • 青岛酒店式公寓出租
  • application guard
  • 建筑业统一发票真伪查询
  • 微信小程序分包加载
  • 员工出差过程中猝死赔偿
  • 生产成本二级科目会计分录
  • vue2:elementUI中Form 表单在特定情况下做动态rules添加删除
  • 数学建模回归模型例题
  • 目标检测 2021
  • 小规模纳税人开普票要交税吗
  • 托收的收款人是谁
  • 金蝶kis的使用方法
  • 免抵退税额怎么计算城建税
  • 织梦如何使用
  • 商品编码原则是指什么
  • 去年的滞纳金没有入账怎么处理
  • 属于流动资产的项目有
  • mongodb如何备份
  • 应收应付票据包括什么
  • 合伙制律师事务所和个人律师事务所
  • 如果租房没有合同怎么办
  • 应收账款计提减值准备会计处理
  • 退回多交的所得税怎么退
  • 房地产公司员工购房
  • 固定资产转让开票大类是什么
  • 个税专项扣除住房租金标准
  • 收据能作为抵减成本吗
  • 买断式回购交易情况
  • MySQL thread_stack连接线程的优化
  • linux图片编辑软件
  • win10进入安全模式后怎么恢复正常模式启动电脑
  • win10不能玩qq堂没反应
  • 使用jquery插件的好处
  • perl 时间转换
  • 3366小游戏小
  • jquery中的选择器有哪些
  • Android 使用的字体
  • 基于python的系统
  • JavaScript、jQuery与Ajax的关系
  • android电池优化设置
  • python中ans
  • python添加用户并加入到相应组
  • 装卸搬运服务是什么服务
  • 工会开票要求
  • 陕西职工医保申请流程
  • 地税局刚进去工资多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设