zoukankan      html  css  js  c++  java
  • js 获取窗口/容器内部滚动位置

    前端

    (document.getElementsByClassName("container")[0]).scrollTop -- 容器内部滚动条位置

    (document.getElementsByClassName("container")[0]).scrollHeight -- 容器内部滚动区域高度

    (document.getElementsByClassName("container")[0]).offsetHeight-- 容器自身在上层容器的滚动位置

    (document.getElementsByClassName("containerItem")[0]).getBoundingClientRect() -- 元素距离窗口上方的相对位置。

    容器内部滚动条是否滚动到底部:

    var container=document.getElementsByClassName("leftCommentRecord")[0];

    container.scrollTop+container.offsetHeight==container.scrollHeight

    注:offsetHeight与clientHeight看具体情况使用,窗口内滚动使用offsetHeight,容器内部滚动使用clientHeight。

    小程序 

     1       <ScrollView
     2         className={classnames(
     3           'evaluateParent',
     4         )}
     5         scrollY
     6         enableBackToTop
     7         scrollAnchoring
     8         onScroll={(event) => this.onPageScrollChanged(event.detail)}
     9         style={{ height: wx.getSystemInfoSync().windowHeight }}
    10       />

    距离顶部位置:

        wx.createSelectorQuery().select('#messageTypeTabs').boundingClientRect(rect => {
          console.log(rect)
        }).exec()
  • 相关阅读:
    hbase 导入导出、hbase shell 基本命令。
    一道java基础面试题
    sqoop2报错
    测试往博客上放音乐
    java 压缩文件
    java 提取目录下所有子目录的文件到指定位置
    3.Git的常用操作
    2.Git客户端安装
    1.Git的由来
    『Spring』IOC创建对象的方式
  • 原文地址:https://www.cnblogs.com/kybs0/p/13404979.html
Copyright © 2011-2022 走看看