用“溢出:自动”滚动div的位置

时间:2008-12-05 17:36:53

标签: javascript html css scroll-position

鉴于此HTML代码段:

<div id="box" style="overflow:auto; width:200px; height:200px; border:1px solid black;">
1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br>10<br>
11<br>12<br>13<br>14<br>15<br>16<br>17<br>18<br>19<br>20<br>
21<br>22<br>23<br>24<br>25<br>26<br>27<br>28<br>29<br>30<br>
</div>

你(通常)得到一个带有滚动条的黑匣子,滚动条包含数字1到30,每个滚动条都在一个新行中。

您可以在该框内向上和向下滚动。

我现在需要的是找出盒子在哪个卷轴位置的可能性。我们只说,每行高15像素,然后向下滚动到数字10,我想得到的结果是数字150(15px * 10行)。

我在哪里可以找到这个号码?

我手边有简单的JavaScript和jQuery。

1 个答案:

答案 0 :(得分:83)

您需要使用scrollTop属性。

document.getElementById('box').scrollTop