zoukankan      html  css  js  c++  java
  • 元素内部滚动到底部和顶部的监听

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <style type="text/css">
            .scrolldiv{
                 600px;
                height: 500px;
                margin: 10px auto;
                overflow-y: scroll;
                padding: 10px;
                border:1px solid #f60;
            }
        </style>
    </head>
    <body>
        <div class="scrolldiv" id="testDiv">
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
            <p>这里有很多内容</p>
        </div>
        <script type="text/javascript">
            var testDiv = document.getElementById('testDiv');
            function divScroll(){
                var divScrollTop = testDiv.scrollTop;
                var divClientHeight = testDiv.clientHeight;
                var divScrollHeight = testDiv.scrollHeight;
                console.log(divScrollTop);
                console.log(divClientHeight);
                console.log(divScrollHeight);
                if(divScrollTop + divClientHeight >= divScrollHeight){
                    console.log('到底部了');
                }
                if(divScrollTop == 0){
                    console.log('到顶部了');
                }
            }
            testDiv.onscroll = divScroll;
        </script>
    </body>
    </html>
  • 相关阅读:
    Leetcode NO.110 Balanced Binary Tree 平衡二叉树
    Leetcode NO.226 Invert Binary Tree 翻转二叉树
    Leetcode NO.215 Kth Largest Element In An Array 数组中的第K个最大元素
    根据特征的浏览器判断
    Cygwin在打开在当前目录
    【转帖】科学对待 健康养猫 打造快乐孕妇
    解决chrome浏览器安装扩展、应用程序一直处在“检查中”的问题
    对【SQL SERVER 分布式事务解决方案】的心得补充
    关于“点击这里继续访问您选择的百度XXX”
    VBA一例:如何保持文本框焦点
  • 原文地址:https://www.cnblogs.com/zhoudawei/p/10868420.html
Copyright © 2011-2022 走看看