Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 9422|Atsakyti: 0

[JavaScript] Skirtumas tarp offsetLeft ir style.left

[Kopijuoti nuorodą]
Paskelbta 2019-02-18 14:05:39 | | |
offsetLeft gauna kairę paraštę pirminio objekto atžvilgiu

kairė gauna arba nustato kairę paraštę pirminio objekto su padėties nustatymo ypatybe atžvilgiu (padėtis apibrėžiama kaip santykinė).

Jei pirminio div padėtis apibrėžiama taip:
santykinis: sukurkite absoliučiai išdėstytą elementą

, poskyrio padėtis apibrėžiama kaip
absoliutus:Generuokite santykinius išdėstytus elementus
, tada antrinio div style.left reikšmė yra susijusi su pirminio div reikšme,

Tai tas pats, kas offsetLeft, išskyrus tai, kad:
1. style.left grąžina eilutę, pvz., 28px, offsetLeft grąžina 28 reikšmę, jei reikia apskaičiuoti gautą vertę,
Taip pat patogiau naudoti offsetLeft.
2. style.left yra read-write, offsetLeft yra tik skaitomas, todėl norėdami pakeisti div padėtį, galite keisti tik style.left.
3. Style.left reikšmę reikia apibrėžti iš anksto, kitaip gauta vertė bus tuščia. Ir jis turi būti apibrėžtas html, aš eksperimentavau, jei jis yra apibrėžtas
CSS, reikšmė style.left vis dar tuščia, kuri yra problema aš susidūriau pradžioje, ir aš visada negaliu gauti reikšmės style.left.

offsetLeft vis tiek galima gauti iš anksto neapibrėžiant div pozicijos.





Ankstesnis:jQuery efektas - toggle() metodas
Kitą:jQuery on() metodas
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com