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()
  • 相关阅读:
    搭建Nginx反向代理做内网域名转发
    网站监测脚本
    Nginx启动脚本
    L2TP用户添加和删除、搜索脚本
    CentOS Linux 安装IPSec+L2TP
    Nginx认证
    Nginx配置HTTPS
    Nginx 如何处理一个请求
    HTTP协议原理
    DNS解析流程
  • 原文地址:https://www.cnblogs.com/kybs0/p/13404979.html
Copyright © 2011-2022 走看看