越野车滚动div代码

时间:2013-05-22 18:55:23

标签: javascript css html

我有一个滚动的DIV元素,当你滚动时,它随着页面一起移动。 滚动时有时会出现错误,帮助?

JS代码:

window.onload = function() {

  function getScrollTop() {
    if (typeof window.pageYOffset !== 'undefined' ) {
      return window.pageYOffset;
    }

    var d = document.documentElement;
    if (d.clientHeight) {
      return d.scrollTop;
    }

    return document.body.scrollTop;
  }

  window.onscroll = function() {
    var box = document.getElementById('box'),
        scroll = getScrollTop();

    if (scroll <= 3) {
      box.style.top = "30px";
    }
    else {
      box.style.top = (scroll + 2) + "px";
    }
  };

};

我是javascript的新手。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

使用位置为固定的CSS,它不会出错。