zoukankan      html  css  js  c++  java
  • JavaScript判断滚动条是否滚动到底部

    简介

    1. scrollHeight
    2. scrollTop
    3. clientHeight

    代码

    核心代码: scrollHeight - scrollTop = clientHeight

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>滚动条练习</title>
        <style>
            p{
                 300px;
                height: 500px;
                background-color: skyblue;
                overflow: auto;
            }
        </style>
        <script>
            window.onload = function () {
                let info = document.getElementById("info");
                let inputs = document.getElementsByTagName("input");
                info.onscroll = function () {
                    //核心代码: scrollHeight - scrollTop = clientHeight
                    if (info.scrollHeight - info.scrollTop === info.clientHeight) {
                        inputs[0].disabled = false;
                        inputs[1].disabled = false;
    
                    }
                }
            };
        </script>
    </head>
    <body>
        <h3>请仔细阅读以下协议</h3>
        <p id="info">
            请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议 请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议请仔细阅读以下协议
        </p>
        <input type="checkbox" disabled = "disabled">我已仔细阅读
        <input type="submit" value="提交" disabled = "disabled">
    </body>
    </html>
    

    效果

    运行效果

  • 相关阅读:
    ansible 使用密码登录
    shell脚本报错:-bash: xxx: /bin/bash^M: bad interpreter: No such file or directory
    配置永久生效(登陆shell和非登陆shell)、I/O重定向、Here Docunmet 此处文档、管道、tee
    Navicat for PostgreSQL 序列详解
    flask第十五篇——Response
    Centos防火墙及SELINUX关闭
    linux查看网卡信息的几种方法(命令)
    Python之在函数中调用import语句
    python基础_格式化输出(%用法和format用法)
    Python中怎样简单地用一行写if-then语句?
  • 原文地址:https://www.cnblogs.com/TomHe789/p/12677802.html
Copyright © 2011-2022 走看看