Статьи / JavaScript


Координаты top, left

Иногда требуется вывести посередине страницы элемент с заданной шириной и высотой(например фото).
Для получения координат элемента на странице можно использовать следующую функцию:

function Block(width,height)
{
var d = document.documentElement;
var top = d.scrollTop || document.body.scrollTop;
var y = Math.floor((d.clientHeight - height)/2) + top;
var x = Math.floor((d.clientWidth - width)/2);
return [x,y];
}