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>
  • 相关阅读:
    85. Maximal Rectangle
    120. Triangle
    72. Edit Distance
    39. Combination Sum
    44. Wildcard Matching
    138. Copy List with Random Pointer
    91. Decode Ways
    142. Linked List Cycle II
    异或的性质及应用
    64. Minimum Path Sum
  • 原文地址:https://www.cnblogs.com/zhoudawei/p/10868420.html
Copyright © 2011-2022 走看看