使用javascript

时间:2016-05-06 09:00:12

标签: javascript jquery css properties

我正在尝试编写一个脚本,因此页面上的元素比其父div更慢/更快地滚动。我写了这个:

$('#two').css({'top' : 600-($(this).scrollTop() / 1.2)+"px"});

我的元素已经从顶部600px,如果我从顶部开始滚动页面 - 一切都很好,因为它有600px来计算,但如果我在元素上刷新页面,它会跳到顶部,控制台日志,top从0开始计算,但不是从600px开始计算。

我尝试使用offsetHeight和其他方法(例如offset().top)重写,但似乎没有任何效果。

请你给我一个关于如何动态重新计算的提示,所以当从中间刷新页面时它不会跳起来?

1 个答案:

答案 0 :(得分:0)

使用位置固定属性即使滚动元素的位置仍然是固定的。

<style>
   #two {
       position: fixed;
       top: 600px;
   }
</style>