Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 9422|Odpowiedź: 0

[JavaScript] Różnica między offsetLeft a style.left

[Skopiuj link]
Opublikowano 18.02.2019 14:05:39 | | |
offsetLeft otrzymuje lewą marginesę względem obiektu nadrzędnego

lewa otrzymuje lub ustawia lewy margines względem obiektu nadrzędnego o właściwościach pozycjonowania (pozycja definiowana jest jako względna).

Jeśli pozycja divu nadrzędnego jest zdefiniowana jako:
relatywnie: Generuj element absolutnie ustawiony

, pozycja poddywitu definiowana jest jako
Absolut:Generuj elementy o względnym położeniu
, wtedy wartość style.left od potomnego divu jest względna do wartości divu nadrzędnego,

Jest to to samo co offsetLeft, z tą różnicą, że:
1. style.left zwraca ciąg znaków, takich jak 28px, offsetLeft zwraca wartość 28, jeśli musisz obliczyć uzyskaną wartość,
Wygodniej jest też używać offsetLeft.
2. style.left to read-write, offsetLeft jest tylko do odczytu, więc aby zmienić pozycję divu, można tylko modyfikować style.left.
3. Wartość style.left musi być zdefiniowana z góry, w przeciwnym razie uzyskana wartość będzie pusta. I musi być zdefiniowana w html, eksperymentowałem, jeśli jest zdefiniowana w
W CSS wartość style.left jest nadal pusta, co jest problemem, z którym napotkałem na początku, i zawsze nie mogę uzyskać wartości style.left.

offsetLeft można nadal pobrać bez konieczności wcześniejszego definiowania pozycji div.





Poprzedni:jQuery effect - metoda toggle()
Następny:metoda jQuery on()
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com