博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript中的 offset, client,scroll
阅读量:7294 次
发布时间:2019-06-30

本文共 731 字,大约阅读时间需要 2 分钟。

在js 中我们要用到的 offset, client, scroll 在这我把自己理解的给大家分享一下。

offset

div.offsetTop 指div距离上方或上层控件的距离,单位像素

div.offsetLeft 指div距离左侧或上层控件的距离,单位像素

div.offsetWidth 指div 控件本身的宽度,单位像素

div.offsetHeight 指div 控件本身的高度,单位像素

混淆点

clientWidth 指对象看到的宽度,不包含border

scrollWidth 是对象实际的宽度,如果有padding 则就是左 padding和右padding之间的距离,如果没有padding,则就是边框之间的距离。

offsetWidth 是指对象的宽度,(包含border,滚动条占的宽度,值会随着内容的输入而改变)。

scrollHeight 是指获取对象的滚动高度。

scrollLeft 是指获取位于对象左边界和窗口中目前可见内容的最左端之间的距离。

scrollTop 是指获取位于对象最顶端和窗口中目前可见内容的最顶端之间的距离。

scrollWidth 获取对象的滚动宽度。

clientX 是指设置或获取鼠标指针位置相对于当前窗口的x坐标,不包括窗口自身的控件和滚动条。

clientY 是指设置或获取鼠标指针位置相对于当前窗口的Y坐标,不包括窗口自身的控件和滚动条。

offsetX 是指设置或获取鼠标指针位置相对于触发事件的对象的x坐标。

offsetY 是指设置或获取鼠标指针位置相对于触发事件的对象的Y坐标。

 

 

 

转载于:https://www.cnblogs.com/Sabo-dudu/p/5782221.html

你可能感兴趣的文章
我的友情链接
查看>>
【年少的风】java继承测试--点与圆
查看>>
BGP
查看>>
redis集群部署一直卡在Waiting for the cluster to join ......
查看>>
Linux运维课程-Mysql之复制(2)
查看>>
老男孩教育每日一题-第86天-nfs客户端挂载信息写入/etc/fstab中,系统重启,没有自动挂载是什么原因?...
查看>>
ubuntu 配置 jdk 环境
查看>>
linux bash 学习
查看>>
SpringCloud实践分享-日志收集Kafka-ELK
查看>>
Spring Boot 中使用 RabbitMQ
查看>>
windows 2008 server R2 版本概览
查看>>
Sublime Text 3 全套快捷键及功能介绍
查看>>
1.01 与 37.8
查看>>
centOS6.7 /etc/profile
查看>>
理一理Latency、Bandwidth、Throughput、Response Time概念的区别
查看>>
关于“习惯”的精彩分析
查看>>
Android activity 参数传递
查看>>
雷观(十五):提高生产力和程序员价值的2种方法
查看>>
记一次validator jar冲突导致的启动异常
查看>>
View和ViewGroup常用方法
查看>>