Иногда бывает необходимо, например, вывести всплывающее окно ровно по центру окна. В этом прекрасно нам может пригодится css position: fixed
. Но, что делать, если размер псевдо-попапа fixed
слишком большой в высоту и тогда пользователь при скролле страницы не сможет увидеть весь текст в этом окне.
Узнаём JavaScript’ом на сколько прокручена страница по вертикали и по горизонтали.
function getBodyScrollTop()
{
return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}
function getBodyScrollLeft()
{
return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
}