0

このスタック オーバーフローの投稿に続いて、ウェブページを下にスクロールするときに div フロートを作成しようとしていますが、うまくいきません。

以下はコードスニペットです

<script type="text/javascript">
window.onscroll = function (e) {
  var vertical_position = 0;
  if (pageYOffset)//usual
    vertical_position = pageYOffset;
  else if (document.documentElement.clientHeight)
    vertical_position = document.documentElement.scrollTop;
  else if (document.body)
    vertical_position = document.body.scrollTop;

  var your_div = document.getElementById('menuDiv');
  your_div.top = (vertical_position + 200) + 'px';
}
</script>
4

1 に答える 1

3

JavaScript はまったく必要ありませんposition: fixed;。CSS で使用するだけです。

#menuDiv {
    position: fixed;
    top: 200px;
}
于 2012-11-10T03:37:09.807 に答える