, kto może mi powiedzieć, co różni się od style.left
i element.offsetLeft
, czy to samo?Czym różnią się style.left i element.offsetLeft
Odpowiedz
Można ustawić style.left
- można go zdefiniować przez użytkownika, a nawet pozostawić puste, natomiast offsetLeft
jest zawsze tylko do odczytu i zawsze ma wartość - aktualna pozycja.
element.offsetLeft
Zwraca liczbę pikseli, które lewy górny narożnik bieżącego elementu jest przesunięty w lewo w węźle offsetParent.
elem.style.left
to get własności lewo od atrybutu stylu
style
odnosi się do reguł CSS, podczas gdy druga odnosi się do rzeczywistego przesunięcia elementu w stosunku do rodzica, nie ważne czy pozycjonowanie jest spowodowane przez css lub coś innego, tak jak inny obiekt, odstępy lub cokolwiek innego.
style.left
jest lewo położenia na ekranie okienka ekranu, natomiast element.offsetLeft
jest przesunięcie w lewo od położenia zewnętrznego elementu nadrzędnego
element.offsetLeft
zwraca się odległości od lewego brzegu węzła do węzła nadrzędnego w pikselach.
style.left
jest styl CSS dla węzła i mogą być w każdym z tych formatów: CSS Unit Formats
- 1. Czym różnią się 127.0.0.1, 0.0.0.0 i localhost?
- 2. Czym różnią się bcprov i bcprov-ext?
- 3. Czym różnią się os.getuid() i os.geteuid()?
- 4. Czym różnią się parametry memory_order_seq_cst i memory_order_acq_rel?
- 5. Czym różnią się te funkcje?
- 6. Czym różnią się te warianty?
- 7. Czym różnią się abstrakcje od wirtualnych?
- 8. Czym różnią się HashMap od HashMultimap
- 9. Czym różnią się Surfaceview od TextureView?
- 10. Czym różnią się Adobe PhoneGap i Apache Cordova?
- 11. Czym różnią się graficzne bazy danych i obiektowe bazy danych?
- 12. Czym różnią się funkcjaFunction i CoGroupFunction w Apache Flink?
- 13. Czym różnią się pliki dziennika MongoDB i oplog?
- 14. Czym różnią się konfiguracje kompilacji "Dystrybucja" i "Wydanie"?
- 15. Czym różnią się ReSharper C++ i Visual Assist od
- 16. Czym różnią się narzędzia: tekst i android: tekst w Androidzie
- 17. Czym różnią się embedsMany i hasMany w pętli zwrotnej Strongloop
- 18. Czym różnią się układy między układami: "hbox" i układ: "kolumna"
- 19. Czym różnią się "pakiet mvn clean" i "mvn clean install"?
- 20. Czym różnią się odniesienia do projektu od zależności projektu?
- 21. Czym różnią się odniesienia do obiektów w java?
- 22. Czym różnią się właściwości hosta od właściwości polimeru?
- 23. Czym różnią się niektóre narzędzia "Android Development/SDK"?
- 24. Czym różnią się NSURLConnection od żądania ASI-HTTP?
- 25. Czym różnią się układy w stosy od stacked coroutines?
- 26. Czym różnią się te linie IL? (Zespół wyjściowy Fody)
- 27. Jakie są wszystkie sposoby przydzielania pamięci w C i czym się różnią?
- 28. czym różnią się funkcje stat fstat i lstat w węźle js
- 29. UIBarButtonItem rozmiary różnią się
- 30. Czym różni się ArrayListMultimap od LinkedListMultimap?
Tak, element.style.left = element.offsetLeft + element.parentNode.offsetLeft? – user2155362
@ user2155362 To prawda. Zobacz [skrzypce] (http://jsfiddle.net/pVGdc/9/). Pamiętajcie, że offsetLeft jest wartością tylko do odczytu. – cube
Wrong: style.left jest domyślnie nic, ponieważ 'position' jest' static'. Staje się względne w stosunku do swojej statycznej pozycji przez 'position: relative', w stosunku do viewportu przez' position: fixed', i względem next jest matką offsetową przez 'position: absolute'. So offsetLeft powinno być jego względną pozycją plus (i to jest odgadnięcie) marginesu i transformacji. – brannigan