scrollTop和scrollLeft属性

时光毁灭记忆、已成空白 提交于 2019-11-26 15:28:55

外层元素的高度值是200px,内层元素的高度值是300px。很明显,“外层元素中的内容”高过了“外层元素”本身.当向下拖动滚动条时,有部分内容会隐没在“外层元素的上边界”之外,scrollTop就等于这部分“不可见的内容”的高度。 

scrollLeft也是这样。

 

<html>
    <head>
        <title>test scrollTop</title>
        <style type="text/css">
            #out{
                width:300px;
                height:200px;
                background-color:yellow;
                overflow:auto;
            }
            #in{
                width:400;
                height:300;
                background-color:red;
                overflow:auto;
            }
        </style>
        <script type="text/javascript">
            function scollT(){
                var scrollTopSize = document.getElementById("out").scrollTop;
                var scrollLeftSize = document.getElementById("out").scrollLeft;
                console.log("scrollTop:" + scrollTopSize + ",scrollLeft:" + scrollLeftSize);
            }
        </script>
    </head>
    <body>
        <div id="out" onscroll="scollT()">
            <div id="in">
                <table>
                    <tr>
                        <th>姓名</th>
                        <th>年龄</th>
                    </tr>
                    <tr>
                        <td>1<td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1<td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1<td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1<td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1<td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1<td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1<td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1<td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1<td>
                        <td>2</td>
                    </tr>
                        
                </table>
            </div>
        </div>
    </body>
    
</html>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!