javascript - 你是如何用js获取div的滚动条与底部之间距离的?
黄舟
黄舟 2017-04-11 11:38:55
[JavaScript讨论组]

如题,想听一下不同的思路

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(2)
ringa_lee

element.scrollTop 代表目前滾動條和最上方距離多長
element.scrollHeight 代表整個滾動條多長

element.scrollHeight - element.scrollTop 就是滾動條與底部距離

PHP中文网
<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <title></title>
        <script src="js/jquery-3.1.1.js"></script>
        <style type="text/css">
            * {
                padding: 0px;
                margin: 0px;
            }
            #main {
                width: 100%;
                height: 2000px;
                background: pink;
            }
        </style>
        <script type="text/javascript">
            $(window).scroll(function() {  
                var scrollTop = $(this).scrollTop();  
                var docHeight = $(document).height();  
                var windowHeight = $(this).height();
                var scrollHeight=document.body.scrollHeight;
                console.log("scrollTop:"+scrollTop);
                console.log("scrollbottom:"+(docHeight-scrollTop-windowHeight));
                if(scrollTop + windowHeight == docHeight) {    
                    alert("已经到最底部了!");  
                }
            });
        </script>
    </head>

    <body>
        <p id="main"></p>
    </body>

</html>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号