Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 9422|Jawab: 0

[JavaScript] Perbedaan antara offsetLeft dan style.left

[Salin tautan]
Diposting pada 18/02/2019 14.05.39 | | |
offsetLeft mendapatkan margin kiri relatif terhadap objek induk

left mendapatkan atau mengatur margin kiri relatif terhadap objek induk dengan properti positioning (posisi didefinisikan sebagai relatif).

Jika posisi div induk didefinisikan sebagai:
relative: Menghasilkan elemen yang diposisikan secara mutlak

, posisi subdiv didefinisikan sebagai
Mutlak:Hasilkan elemen yang diposisikan relatif
, maka nilai style.left dari div turunan relatif terhadap nilai div induk,

Ini sama dengan offsetLeft, kecuali bahwa:
1. style.left mengembalikan string, seperti 28px, offsetLeft mengembalikan nilai 28, jika Anda perlu menghitung nilai yang diperoleh,
Juga lebih nyaman untuk menggunakan offsetLeft.
2. style.left adalah baca-tulis, offsetLeft adalah baca-saja, jadi untuk mengubah posisi div, Anda hanya dapat memodifikasi style.left.
3. Nilai style.left perlu ditentukan terlebih dahulu, jika tidak, nilai yang diperoleh akan kosong. Dan itu harus didefinisikan dalam html, saya telah bereksperimen, jika didefinisikan dalam
Di CSS, nilai style.left masih kosong, yang merupakan masalah yang saya temui di awal, dan saya selalu tidak bisa mendapatkan nilai style.left.

offsetLeft masih dapat diambil tanpa harus menentukan posisi div sebelumnya.





Mantan:jQuery effect - metode toggle()
Depan:jQuery on()
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com