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

Especificação Status Comentário
CSS Object Model (CSSOM) View Module
The definition of 'offsetTop' in that specification.
Rascunho atual  

Compatibilidade do navegador

Estamos convertendo nossos dados de compatibilidade para o formato JSON. Esta tabela de compatibilidade ainda usa o formato antigo, pois ainda não convertemos os dados que ela contém. Descubra como você pode ajudar!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support (Yes) (Yes) (Yes) (Yes) (Yes)
Feature Android Android Webview Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile Chrome for Android
Basic support ? (Yes) ? ? ? ? ? (Yes)

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.)

Veja também

Etiquetas do documento e colaboradores

Colaboradores desta página: j.bruni, alinemorelli
Última atualização por: j.bruni,