HTMLElement.offsetTop

O HTMLElement.offsetTop é um método apenas de leitura que retorna a medida, em pixels, da distância do elemento atual em relação ao topo do offsetParent.

Sintaxe

topPos = element.offsetTop;

Parâmetros

  • topPos é o número, em pixels, que representa a distância do elemento para o topo do elemento pai mais próximo posicionado com relative.

Exemplo

var d = document.getElementById("div1");
var topPos = d.offsetTop;

if (topPos > 10) {
  // deslocamento em relação ao topo maior
  // que 10pixels do topo
}

Especificação

Compatibilidade do navegador

BCD tables only load in the browser

Em conformidade com a especificação, essa propriedade retornará null no Webkit se o elemento não estiver sendo exibido (o style.display desse elemento ou ancestral estiver como "none") ou se o style.position do elemento estiver setado como "fixed".

Essa propriedade retornará null no Internet Explorer (9) se o style.position do elemento estiver setado como "fixed". (Ter display:none não afeta esse browser.)