Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 9422|Atbildi: 0

[JavaScript] Atšķirība starp offsetLeft un style.left

[Kopēt saiti]
Publicēts 18.02.2019 14:05:39 | | |
offsetLeft iegūst kreiso piemali attiecībā pret vecākobjektu

Pa kreisi iegūst vai iestata kreiso piemali attiecībā pret vecākobjektu ar pozicionēšanas rekvizītu (pozīcija ir definēta kā relatīva).

Ja vecāka div pozīcija ir definēta kā:
relatīvs: ģenerējiet absolūti novietotu elementu

, apakšnodaļas novietojums ir definēts kā
absolūts:Relatīvi novietotu elementu ģenerēšana
, tad stila.kreisā vērtība no bērna div ir relatīva ar vecāka div vērtību,

Tas ir tāds pats kā offsetLeft, izņemot to, ka:
1. style.left atgriež virkni, piemēram, 28px, offsetLeft atgriež vērtību 28, ja nepieciešams aprēķināt iegūto vērtību,
Ir arī ērtāk izmantot offsetLeft.
2. style.left ir read-write, offsetLeft ir tikai lasāms, tāpēc, lai mainītu div pozīciju, jūs varat modificēt tikai style.left.
3. Style.left vērtība ir jādefinē iepriekš, pretējā gadījumā iegūtā vērtība būs tukša. Un tas ir jādefinē html, es esmu eksperimentējis, ja tas ir definēts
CSS style.left vērtība joprojām ir tukša, kas ir problēma, ar kuru es saskāros sākumā, un es vienmēr nevaru iegūt style.left vērtību.

offsetLeft joprojām var izgūt, iepriekš nedefinējot div pozīciju.





Iepriekšējo:jQuery efekts - toggle() metode
Nākamo:jQuery on() metode
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com