美文网首页
让DIV的滚动条自动滚动到最底部

让DIV的滚动条自动滚动到最底部

作者: Lobo_asd | 来源:发表于2019-08-06 14:23 被阅读0次

要制作一个在线聊天的程序,在做最后的修饰时,需要对获得的信息即时滚动以保证用户总能看到最新消息。
聊天内容保存在一个div容器中,用以下代码将滚动条始终保持在div底部:

<!DOCTYPE> 
<html> 
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    
   
    <title>将滚动条(scrollbar)保持在最底部的方法 - 滚动条, </title>
</head>
<body>
    <div id="example">
        <h3 id="example_title">将滚动条(scrollbar)保持在最底部的方法</h3>
        <div id="example_main">
            <script type="text/javascript">
                function add()
                {
                    var now = new Date();
                    var div = document.getElementById('scrolldIV');
                    div.innerHTML = div.innerHTML + 'time_' + now.getTime() + '<br />';
                    //这么多代码只需要这一句实现我们所需要的功能,定位div滚动条位置在底部,scrollHeight计算出div的高度,再scrollTop 设置滚动条的高度为多少
                    div.scrollTop = div.scrollHeight;
                }
            </script>
            <span class="notice">请点击“插入一行”按钮,插入最新信息,当出现滚动条时,滚动条将自动保持在底部。</span><br />

            <div id="scrolldIV" style="overflow:auto; height: 100px; width: 400px; border: 1px solid #999;">
            </div>
            <input type="button" value="插入一行" onclick="add();">
        </div>
    </div>
</body>
</html>

相关文章

网友评论

      本文标题:让DIV的滚动条自动滚动到最底部

      本文链接:https://www.haomeiwen.com/subject/sigidctx.html