1. 首页
  2. 编程语言
  3. Javascript
  4. JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)

JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)

上传者: 2021-05-09 01:22:35上传 PDF文件 52.23 KB 热度 11次

限制范围的拖拽,要求被拖拽的对象必须在客户区可见范围!div是body的子元素,div的left/top是针对body的,不是针对可见客户区的,所以在拖拽的过程中不得不考虑被卷走的部分,因为网页文档可能很大,无论宽度还是高度都可能大于客户区,等于客户区大小就很好处理,大于的话就得考虑scrollTop和scrollLeft,否则div会跟鼠标脱离,因为距离都算错了。

下载地址
用户评论