In diesem Artikel werden hauptsächlich relevante Informationen zum Unterschied zwischen offsetLeft und style.left von p vorgestellt. Freunde, die es benötigen, können darauf verweisen
clientX-Ereignisattribut kehrt zurück Wenn das Ereignis ausgelöst wird, zeigt der Mauszeiger auf die horizontalen Koordinaten der Browserseite (oder des Clientbereichs).
Der Clientbereich bezieht sich auf das aktuelle Fenster.
Wenn die Position des übergeordneten p als relativ und die Position des untergeordneten p als absolut definiert ist, ist der Wert von style.left des untergeordneten p relativ zum Wert des übergeordneten p. Das ist dasselbe wie offsetLeft. Der Unterschied ist:
1. style.left gibt eine Zeichenfolge zurück, z. B. 28px, und offsetLeft gibt einen Wert von 28 zurück. Wenn Sie den erhaltenen Wert berechnen müssen, ist er größer Bequem zu verwenden offsetLeft.
2. style.left ist schreibgeschützt, offsetLeft ist schreibgeschützt. Um die Position von p zu ändern, können Sie also nur style.left ändern.
3. Der Wert von style.left muss im Voraus definiert werden, sonst ist der erhaltene Wert leer. Und es muss in HTML definiert werden. Wenn es in CSS definiert ist, ist der Wert von style.left immer noch leer. Dies ist das Problem, auf das ich am Anfang gestoßen bin .links. offsetLeft kann immer noch erhalten werden, ohne die Position von p im Voraus zu definieren.
Das obige ist der detaillierte Inhalt vonVergleichen Sie die Nutzungsunterschiede zwischen offsetLeft und style.left in div. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!