Heim Web-Frontend js-Tutorial clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析_javascript技巧

clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析_javascript技巧

May 16, 2016 pm 06:32 PM
screenx x

screenX:鼠标在显示屏幕上的坐标。
clientX:鼠标在页面显示区域的坐标。
注:以上两个都是各浏览器通用的。

pageX:FF特有,鼠标在页面上的位置,从页面左上角开始定位,这个可以很方便在整个页面上进行定位,IE没有直接替换的属性。
layerX:FF特有,鼠标相对于“触发事件的元素的层级关系中离该元素最近的,设置了position的父元素”的边界的位置,从border的左上角开始定位,即如果这个父元素存在border,则坐标原点在border的左上角,而不是内容区域的左上角。
offsetX:IE特有,鼠标相对于“触发事件的元素”的位置,从内容区域左上角开始定位,不是从border左上角开始!这个属性比较好用,用来判断鼠标点在一个元素中的哪个位置很方便,FF没有直接替换的属性。
x:IE特有,跟layerX一个效果,可作为layerX的直接替换属性。
注:IE和FF的定位有个1px的差别,实际上,IE的定位从0开始,FF的定位从1开始,FF永远会比IE大1px,需要根据实际情况处理。

offsetLeft:这个属性不是事件对象的属性,而是DOM对象所有的,该属性表示的是DOM对象在“该DOM对象的层级关系中离该对象最近的,设置了position的父对象”中的位置,虽然话是这么说的,但是不同的浏览器效果不一样,FF中严格按上述说明执行,但是在IE6/7中,这个属性返回该DOM对象在其直接父对象中的位置,但是IE8改正了这个问题,不过IE8又有了一个新问题,其他的浏览器都是从父对象的内容区域的左上角开始定位,IE8确是从父元素的border的左上角开始定位,由于测试环境为IETester中的IE8,不能排除是IETester的问题。

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Der Vorgang konnte nicht abgeschlossen werden (Fehler 0x0000771). Druckerfehler Der Vorgang konnte nicht abgeschlossen werden (Fehler 0x0000771). Druckerfehler Mar 16, 2024 pm 03:50 PM

Wenn bei der Verwendung Ihres Druckers eine Fehlermeldung angezeigt wird, z. B. dass der Vorgang nicht abgeschlossen werden konnte (Fehler 0x00000771), liegt dies möglicherweise daran, dass die Verbindung zum Drucker getrennt wurde. In diesem Fall können Sie das Problem mit den folgenden Methoden lösen. In diesem Artikel besprechen wir, wie Sie dieses Problem auf einem Windows 11/10-PC beheben können. Die gesamte Fehlermeldung lautet: Der Vorgang konnte nicht abgeschlossen werden (Fehler 0x0000771). Der angegebene Drucker wurde gelöscht. Beheben Sie den Druckerfehler 0x00000771 auf einem Windows-PC. Um den Druckerfehler zu beheben, konnte der Vorgang nicht abgeschlossen werden (Fehler 0x0000771). Der angegebene Drucker wurde auf einem Windows 11/10-PC gelöscht. Befolgen Sie diese Lösung: Starten Sie die Druckspule neu

0x80070026 Fehlerlösung: Win101909 Versionsupdate-Fehlerbehebung 0x80070026 Fehlerlösung: Win101909 Versionsupdate-Fehlerbehebung Dec 25, 2023 pm 05:10 PM

Während des Aktualisierungsprozesses des Systems sind viele Freunde auf den Fehlercode 0x80070026 gestoßen und wussten nicht, wie sie ihn beheben können. Diese Situation kann auf einen internen Fehler im System zurückzuführen sein, der in der Eingabeaufforderung behoben werden kann. So beheben Sie den Versionsaktualisierungsfehler win101909 0x80070026 1. Starten Sie zunächst das „Start“-Menü, geben Sie „cmd“ ein, klicken Sie mit der rechten Maustaste auf „Eingabeaufforderung“ und wählen Sie „Als „Administrator“ ausführen“. 2. Geben Sie dann nacheinander die folgenden Befehle ein (kopieren und sorgfältig einfügen): SCconfigwuauservstart=auto, drücken Sie die Eingabetaste. SCconfigbitsstart=auto, drücken Sie die Eingabetaste. SCconfigcryptsvc

Beim Erstellen einer neuen virtuellen Maschine ist auf dem Server der Fehler 0x80070003 aufgetreten. Beim Erstellen einer neuen virtuellen Maschine ist auf dem Server der Fehler 0x80070003 aufgetreten. Feb 19, 2024 pm 02:30 PM

Wenn Sie beim Erstellen oder Starten einer virtuellen Maschine mit Hyper-V auf den Fehlercode 0x80070003 stoßen, kann dies an Berechtigungsproblemen, Dateibeschädigungen oder Konfigurationsfehlern liegen. Zu den Lösungen gehören die Überprüfung von Dateiberechtigungen, die Reparatur beschädigter Dateien, die Sicherstellung der korrekten Konfiguration und mehr. Dieses Problem lässt sich lösen, indem man die verschiedenen Möglichkeiten nacheinander ausschließt. Die gesamte Fehlermeldung sieht folgendermaßen aus: Beim Erstellen von [Name der virtuellen Maschine] ist auf dem Server ein Fehler aufgetreten. Es kann keine neue virtuelle Maschine erstellt werden. Auf den Konfigurationsspeicher kann nicht zugegriffen werden: Das System kann den angegebenen Pfad nicht finden. (0x80070003). Zu den möglichen Ursachen für diesen Fehler gehören: Die Datei der virtuellen Maschine ist beschädigt. Dies kann aufgrund von Malware-, Viren- oder Adware-Angriffen passieren. Obwohl die Wahrscheinlichkeit, dass dies geschieht, gering ist, können Sie dies nicht vollständig tun

Verstehen Sie die Unterschiede in der Benutzererfahrung zwischen vivox100s und x100 Verstehen Sie die Unterschiede in der Benutzererfahrung zwischen vivox100s und x100 Mar 23, 2024 pm 05:18 PM

Mit der kontinuierlichen Weiterentwicklung von Wissenschaft und Technik steigen auch die Anforderungen der Menschen an Kommunikationsgeräte ständig. Auf dem Markt sind Vivox100s und X100 zwei Mobiltelefonmarken, die viel Aufmerksamkeit erregt haben. Sie alle haben einzigartige Eigenschaften und jedes hat seine eigenen Vorteile. In diesem Artikel werden die Unterschiede im Benutzererlebnis dieser beiden Mobiltelefone verglichen, um den Verbrauchern ein besseres Verständnis zu ermöglichen. Es gibt offensichtliche Unterschiede im Erscheinungsbild zwischen Vivox100s und X100. Das Vivox100s zeichnet sich durch einen modischen und einfachen Designstil mit einem dünnen und leichten Gehäuse und einem angenehmen Handgefühl aus, während beim X100 mehr Wert auf die Praktikabilität gelegt wird

Fehlerbehebung bei CcmSetup mit folgendem Fehlercode fehlgeschlagen: Fehlerbehebung bei CcmSetup mit folgendem Fehlercode fehlgeschlagen: Feb 19, 2024 pm 10:45 PM

Bei der Installation des ConfigurationManager-Clients (CCMSetup) kann das Auftreten eines Fehlercodes dazu führen, dass die Installation fehlschlägt. Diese Fehlercodes können verwirrend sein und erfordern unterschiedliche Lösungen zur Behebung. Zu den Methoden zur Behebung von CcmSetup-Fehlern gehört die Behandlung von Fehlercodes wie 0x80004004, 0x80070643, 0x80070430, 0x87d00455, 0x80041013 oder 0x87d00227. Durch sorgfältiges Überprüfen der Fehlercodes und Ergreifen geeigneter Lösungsmaßnahmen können Sie den ConfigurationManager-Client erfolgreich installieren und den normalen Betrieb des Systems sicherstellen. Obwohl diese Fehlercodes zu Problemen führen können

Analyse des Unterschieds zwischen vivox100s und x100: Welches ist für Sie besser geeignet? Analyse des Unterschieds zwischen vivox100s und x100: Welches ist für Sie besser geeignet? Mar 19, 2024 am 10:18 AM

Analyse des Unterschieds zwischen vivox100s und vivox100: Welches ist für Sie besser geeignet? Mit der kontinuierlichen Entwicklung des Smartphone-Marktes haben immer mehr Mobiltelefonmarken neue Produkte mit unterschiedlichen Eigenschaften auf den Markt gebracht. Unter ihnen hat vivo als Mobiltelefonmarke, die viel Aufmerksamkeit erregt hat, kürzlich zwei Mobiltelefone auf den Markt gebracht, x100s und x100. Diese beiden Mobiltelefone haben ihre eigenen Eigenschaften in Bezug auf Aussehen, Leistungskonfiguration, Kamerafunktionen usw. Welches ist also besser für Sie geeignet? Lassen Sie uns nun vivox100s und vivox100 überprüfen

Behebung des Fehlers 0x80070035 – Netzwerkpfad nicht gefunden Behebung des Fehlers 0x80070035 – Netzwerkpfad nicht gefunden Dec 31, 2023 pm 04:05 PM

Viele Benutzer sind auf den Fehlercode 0x80070035 gestoßen, wenn sie freigegebene Ordner auf ihren Computern verwenden. Heute werde ich Ihnen die Lösung für den Fehler „0x80070035“ vorstellen. Was tun, wenn 0x80070035 den Netzwerkpfad nicht finden kann: 1. Klicken Sie zunächst auf „Netzwerk“ in der unteren rechten Ecke des Computers. 2. Klicken Sie dann auf „Netzwerk- und Interneteinstellungen öffnen“. 3. Klicken Sie dann auf „Netzwerk- und Freigabecenter“. 4. Wählen Sie dann links „Erweiterte Freigabeeinstellungen ändern“. 5. Aktivieren Sie abschließend „Freigabe aktivieren, damit Benutzer mit Netzwerkzugriff Dateien in öffentlichen Dateien lesen können“.

DJI-E-Bike-Teaser gibt Tipps zum Motor mit neuem maßgeschneiderten vollgefederten E-MTB für die Markteinführung am 3. Juli, da ein US-Drohnenverbot droht DJI-E-Bike-Teaser gibt Tipps zum Motor mit neuem maßgeschneiderten vollgefederten E-MTB für die Markteinführung am 3. Juli, da ein US-Drohnenverbot droht Jul 02, 2024 am 09:50 AM

Der Bereich der Elektro-Mountainbikes wird bisher größtenteils von etablierten Anbietern wie Bosch und Shimano dominiert, aber ein aktueller Beitrag von DJI deutet an, dass der chinesische Drohnenhersteller bald auch in das E-Bike-Geschäft einsteigen wird. Der DJI E-Bike-Motor-Teaser, kürzlich veröffentlicht

See all articles