• pageX的兼容性处理1


    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <style>
        body {
          height: 1000px;
        }
      </style>
    </head>
    <body>
      <script>
        // e.clientX/e.clientY   鼠标在可视区域中的位置
        // 
        // e.pageX/e.pageY       鼠标在页面中的位置 有兼容性问题  从IE9以后才支持
        
        // pageY = clientY + 页面滚动出去的距离
    
        document.onclick = function () {
          // // 输出页面滚动出去的距离
          // console.log(document.body.scrollLeft);
          // console.log(document.body.scrollTop);
    
          // // documentElement  文档的根元素  html标签
          // // console.log(document.documentElement);
          // // 有些浏览器 是使用这两个属性来获取的
          // console.log(document.documentElement.scrollLeft);
          // console.log(document.documentElement.scrollTop);
    
        }
    
        // 获取页面滚动距离的浏览器兼容性问题
        // 获取页面滚动出去的距离
        function getScroll() {
          var scrollLeft = document.body.scrollLeft || document.documentElement.scrollLeft;
          var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
          return {
            scrollLeft: scrollLeft,
            scrollTop: scrollTop
          }
        }
    
      </script>
    </body>
    </html>
  • 相关阅读:
    非科班学习路线
    非科班秋招面试总结
    招银网络Java面经
    派分糖果
    修改CentOS7网卡名称为传统名称eth0格式
    浅谈$* 和$@的区别
    Cobbler无人值守安装
    使用kickstart + pxe 部署无人值守安装
    CentOS 7 忘记root密码解决方法
    linux系统开机流程详解
  • 原文地址:https://www.cnblogs.com/jiumen/p/11416476.html
Copyright © 2020-2023  润新知