Подтвердить что ты не робот

Перемещение Div со свитком

Мне нужно переместить div при перемещении полосы прокрутки, но нужно использовать чистый javascript, а позиция: исправлено не будет с макетом. Первоначальная посылка div относится к чему-то еще. Есть ли простая реализация, использующая и событие, например onScroll, для определения количества пикселей страницы вверх или вниз и соответственно изменения положения div. Div нужно только перемещать по вертикали. Поэтому, если я могу определить, сколько пикселей перемещено на странице, я могу просто добавить или вычесть это место в div. Любая помощь очень ценится:-).

4b9b3361

Ответ 1

window.onscroll = function (e) {
  var vertical_position = 0;
  if (pageYOffset)//usual
    vertical_position = pageYOffset;
  else if (document.documentElement.clientHeight)//ie
    vertical_position = document.documentElement.scrollTop;
  else if (document.body)//ie quirks
    vertical_position = document.body.scrollTop;

  var your_div = document.getElementById('some_div');
  your_div.top = (vertical_position + 200) + 'px';//200 is arbitrary.. just to show you could now position it how you want
}