当前位置: 首页 > news >正文

兼容:获取浏览器滚动位置

1.各浏览器获取滚动位置的方法:

  • Chrome:document.body.scrollTop(scrollLeft)

  • IE6/7/8:document.documentElement.scrollTop(scrollLeft)

  • IE9及以上和Firefox:window.pageYOffset(pageXOffset)或者document.documentElement.scrollTop(scrollLeft)

  • safari: window.pageYOffset(pageXOffset)或者document.body.scrollTop(scrollLeft);

顺便一记:(获取鼠标的所在坐标)

  • X=event.pageX || event.clientX + document.body.scrollLeft +document.documentElement.scrollLeft) - canvas.offsetLeft;

  • Y= (event.pageY || event.clientY + document.body.scrollTop +document.documentElement.scrollTop) - canvas.offsetTop;

2.基于以上所提到的,触摸事件获取坐标也同理

  • var touchEvnet = event.changedTouches[0];

  • X = (touchEvent.pageX || touchEvent.clientX + document.body.scrollLeft+ document.documentElement.scrollLeft );

  • Y= (touchEvent.pageY || touchEvent.clientY + document.body.scrollTop + document.documentElement.scrollTop );

转载于:https://juejin.im/post/5c81dc24f265da2ddc3ca83f

相关文章:

  • 教你一招用 IDE 编程提升效率的骚操作!
  • fft相关的复习
  • 010-cloudboot批量安装rancheros
  • Audacity 2.3.1 发布,恢复 Linux 支持
  • 本地vs云:大数据厮杀的最终幸存者会是谁?
  • Confluence 6 示例 - https://confluence.atlassian.com/
  • 没有网站,靠什么来吸引近9亿的互联网用户
  • 金融壹账通获人工智能杰出奖 微表情识别技术再获国际认可
  • Godot 3.1 发布,可用性提升,并带来大量新特性
  • spring boot 整合Mybatis
  • mysql b+ tree 3阶索引能存多少数据
  • Python进阶:如何将字符串常量转化为变量?
  • Spring Boot:快速入门(二)
  • 你可能不太会用的10个Git命令
  • 阿里巴巴复杂搜索系统的可靠性优化之路
  • 【刷算法】求1+2+3+...+n
  • android 一些 utils
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • httpie使用详解
  • iOS 系统授权开发
  • Java教程_软件开发基础
  • Mybatis初体验
  • React as a UI Runtime(五、列表)
  • React中的“虫洞”——Context
  • SAP云平台里Global Account和Sub Account的关系
  • session共享问题解决方案
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • Vue2 SSR 的优化之旅
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 百度小程序遇到的问题
  • 代理模式
  • 基于 Babel 的 npm 包最小化设置
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 一道面试题引发的“血案”
  • 用jQuery怎么做到前后端分离
  • 正则学习笔记
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • (2)STM32单片机上位机
  • (6)添加vue-cookie
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (二)换源+apt-get基础配置+搜狗拼音
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (三)终结任务
  • (三十五)大数据实战——Superset可视化平台搭建
  • (学习日记)2024.02.29:UCOSIII第二节
  • (转)【Hibernate总结系列】使用举例
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .equals()到底是什么意思?
  • .net core 依赖注入的基本用发
  • .Net IE10 _doPostBack 未定义