zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    vue中 根据音频 获取音频的时长
    获取dom位置信息
    react笔记
    Git 基础命令
    vue 笔记
    倒计时
    删留言
    python 类之类变量与实例变量
    python 类的定义
    python 列表推导式
  • 原文地址:https://www.cnblogs.com/jiumen/p/11416476.html
Copyright © 2011-2022 走看看