Heim  >  Artikel  >  Web-Frontend  >  Vergleichen Sie die Nutzungsunterschiede zwischen offsetLeft und style.left in div

Vergleichen Sie die Nutzungsunterschiede zwischen offsetLeft und style.left in div

巴扎黑
巴扎黑Original
2017-08-11 13:55:291375Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn