Cet article détaille le fonctionnement de la propriété 'offsetTop' en JavaScript.
Comment fonctionne la propriété HTML DOM 'offsetTop' en JavaScript ?
Le ' décalageHaut » La propriété fonctionne sur les éléments HTML et renvoie également la « marge », le « rembourrage » supérieur, la « bordure » et la « barre de défilement » de son élément parent.
Syntaxe
élément. décalageHaut
Dans cette syntaxe, ' élément ' indique la position supérieure de l'élément HTML particulier par rapport à la fenêtre d'affichage (une zone vide où le contenu de la page Web s'affiche).
Note: La valeur renvoyée inclut les éléments suivants :
- position supérieure et la marge de l'élément.
- bordure supérieure, barre de défilement et remplissage du parent.
Utilisons la syntaxe ci-dessus pratiquement.
Exemple : Application de la propriété 'offsetTop' pour évaluer la première position HTML
Cet exemple utilise le ' décalageHaut ” pour calculer la position supérieure de l'élément HTML particulier, c'est-à-dire “ Tout d'abord, parcourez le code HTML suivant : Dans le code ci-dessus : Maintenant, considérons le code JavaScript donné : Dans les lignes de code ci-dessus : Sortir Dans ce résultat, on peut observer que la première position de la div donnée (y compris la marge), c'est-à-dire ' 35px ” est calculé conformément à la note spécifiée (au début du blog) et affiché lors du clic sur le bouton. JavaScript fournit le ' décalageHaut ” propriété pour calculer la position supérieure de l'élément HTML par rapport à la fenêtre d'affichage. Il renvoie la position supérieure calculée d'un élément sous la forme d'une valeur entière dans ' pixels ”. Cet article a démontré l'objectif, l'utilisation et la mise en œuvre de la propriété 'offsetTop' de l'élément HTML DOM en JavaScript.
Code HTML
< b > Les détails de ce div sont : b >< Br >
haut : 20px < Br >
position : relatif < Br >
texte - aligner : centre < Br >
marge : 15px < Br >
frontière : 3px < Br >
div >< Br >
< bouton onclick = 'jsFunc()' > Cliquez dessus bouton >
< identifiant p = 'pour' > p >
Code Javascript
fonction jsFunc ( ) {
était elmnt = document. getElementById ( 'Div1' ) ;
où txt = 'OffsetTop calculé est : ' + orme. décalageHaut + 'px
' ;
document. getElementById ( 'pour' ) . innerHTML = SMS ;
}
scénario >
Conclusion