Questo articolo approfondisce il funzionamento della proprietà 'offsetTop' in JavaScript.
Come funziona la proprietà HTML DOM 'offsetTop' in JavaScript?
IL ' offsetTop ” funziona sugli elementi HTML e restituisce anche il 'margine', il 'padding', il 'bordo' e la 'barra di scorrimento' superiori del suo elemento genitore.
Sintassi
elemento. offsetTop
In questa sintassi, “ elemento ” indica la posizione superiore del particolare elemento HTML rispetto al viewport (un'area vuota in cui viene visualizzato il contenuto della pagina web).
Nota: Il valore restituito include quanto segue:
- posizione superiore e il margine dell'elemento.
- bordo superiore, barra di scorrimento e spaziatura interna del genitore.
Usiamo praticamente la sintassi precedente.
Esempio: applicazione della proprietà 'offsetTop' per valutare la posizione superiore HTML
Questo esempio utilizza il ' offsetTop ” per calcolare la posizione superiore del particolare elemento HTML, ad esempio “ Innanzitutto, passa attraverso il seguente codice HTML: Nel codice sopra: Ora, considera il codice JavaScript fornito: Nelle righe di codice sopra: Produzione In questo risultato, si può osservare che la prima posizione del dato div (compreso il margine), cioè ' 35px ” viene calcolato in conformità con la nota specificata (all'inizio del blog) e visualizzato al clic del pulsante. JavaScript fornisce il ' offsetTop ” per calcolare la posizione superiore dell'elemento HTML rispetto al viewport. Restituisce la posizione superiore calcolata di un elemento come valore intero in ' pixel ”. Questo articolo ha dimostrato l'obiettivo, l'utilizzo e l'implementazione della proprietà 'offsetTop' dell'elemento HTML DOM in JavaScript.
Codice HTML
< B > Dettagli di Questo div sono : B >< fratello >
superiore : 20px < fratello >
posizione : parente < fratello >
testo - allineare : centro < fratello >
margine : 15px < fratello >
confine : 3px < fratello >
div >< fratello >
< pulsante al clic = 'funzionejs()' > Cliccalo pulsante >
< p id = 'per' > P >
codice javascript
funzione jsFunc ( ) {
era olmo = documento. getElementById ( 'Div1' ) ;
dove txt = 'OffsetTop calcolato è: ' + olmo. offsetTop + 'px
' ;
documento. getElementById ( 'per' ) . innerHTML = TXT ;
}
copione >
Conclusione