Rumah hujung hadapan web tutorial js 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的问题。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Tidak dapat menyelesaikan operasi (Ralat 0x0000771) Ralat pencetak Tidak dapat menyelesaikan operasi (Ralat 0x0000771) Ralat pencetak Mar 16, 2024 pm 03:50 PM

Jika anda menemui mesej ralat semasa menggunakan pencetak anda, seperti operasi tidak dapat diselesaikan (ralat 0x00000771), ini mungkin kerana pencetak telah diputuskan sambungan. Dalam kes ini, anda boleh menyelesaikan masalah melalui kaedah berikut. Dalam artikel ini, kami akan membincangkan cara membetulkan isu ini pada Windows 11/10 PC. Keseluruhan mesej ralat berkata: Operasi tidak dapat diselesaikan (ralat 0x0000771). Pencetak yang ditentukan telah dipadamkan. Betulkan 0x00000771 Ralat Pencetak pada Windows PC Untuk membetulkan Ralat Pencetak operasi tidak dapat diselesaikan (Ralat 0x0000771), pencetak yang ditentukan telah dipadamkan pada Windows 11/10 PC, ikut penyelesaian ini: Mulakan semula Print Spool

Penyelesaian ralat 0x80070026: pembetulan ralat kemas kini versi win101909 Penyelesaian ralat 0x80070026: pembetulan ralat kemas kini versi win101909 Dec 25, 2023 pm 05:10 PM

Semasa proses mengemas kini sistem, ramai rakan menemui gesaan kod ralat 0x80070026 dan tidak tahu cara menyelesaikannya Keadaan ini mungkin disebabkan oleh ralat dalaman dalam sistem, yang boleh dibaiki dalam gesaan arahan. Bagaimana untuk menyelesaikan ralat kemas kini versi win101909 0x80070026 1. Mula-mula lancarkan menu "Start", masukkan "cmd", klik kanan "Command Prompt" dan pilih jalankan sebagai "Administrator". 2. Kemudian masukkan arahan berikut dalam urutan (salin dan tampal dengan teliti): SCconfigwuauservstart=auto, tekan Enter SCconfigbitsstart=auto, tekan Enter SCconfigcryptsvc

Pelayan mengalami ralat, 0x80070003, semasa mencipta mesin maya baharu. Pelayan mengalami ralat, 0x80070003, semasa mencipta mesin maya baharu. Feb 19, 2024 pm 02:30 PM

Jika anda menghadapi kod ralat 0x80070003 semasa menggunakan Hyper-V untuk mencipta atau memulakan mesin maya, ia mungkin disebabkan oleh isu kebenaran, kerosakan fail atau ralat konfigurasi. Penyelesaian termasuk menyemak kebenaran fail, membaiki fail yang rosak, memastikan konfigurasi yang betul dan banyak lagi. Masalah ini boleh diselesaikan dengan menolak kemungkinan yang berbeza satu demi satu. Keseluruhan mesej ralat kelihatan seperti ini: Pelayan mengalami ralat semasa membuat [nama mesin maya]. Tidak dapat mencipta mesin maya baharu. Tidak dapat mengakses stor konfigurasi: Sistem tidak dapat mencari laluan yang ditentukan. (0x80070003). Beberapa kemungkinan punca ralat ini termasuk: Fail mesin maya rosak. Ini boleh berlaku disebabkan oleh serangan perisian hasad, virus atau adware. Walaupun kemungkinan ini berlaku adalah rendah, anda tidak boleh sepenuhnya

Fahami perbezaan pengalaman pengguna antara vivox100s dan x100 Fahami perbezaan pengalaman pengguna antara vivox100s dan x100 Mar 23, 2024 pm 05:18 PM

Dengan perkembangan berterusan sains dan teknologi, keperluan orang ramai untuk peralatan komunikasi juga sentiasa meningkat. Di pasaran, Vivox100s dan X100 adalah dua jenama telefon mudah alih yang telah menarik perhatian ramai. Kesemuanya mempunyai ciri-ciri unik dan masing-masing mempunyai kelebihan tersendiri. Artikel ini akan membandingkan perbezaan pengalaman pengguna antara kedua-dua telefon mudah alih ini untuk membantu pengguna memahaminya dengan lebih baik. Terdapat perbezaan yang jelas dalam reka bentuk penampilan antara Vivox100s dan X100. Vivox100s menggunakan gaya reka bentuk yang bergaya dan ringkas, dengan badan yang nipis dan ringan serta rasa tangan yang selesa manakala X100 memberi lebih perhatian kepada kepraktisan

Betulkan CcmSetup gagal dengan kod ralat: Betulkan CcmSetup gagal dengan kod ralat: Feb 19, 2024 pm 10:45 PM

Apabila memasang klien ConfigurationManager (CCMSetup), menghadapi kod ralat boleh menyebabkan pemasangan gagal. Kod ralat ini boleh mengelirukan dan memerlukan penyelesaian yang berbeza untuk diselesaikan. Kaedah untuk membetulkan kegagalan CcmSetup termasuk pengendalian kod ralat seperti 0x80004004, 0x80070643, 0x80070430, 0x87d00455, 0x80041013 atau 0x87d00227. Dengan memeriksa dengan teliti kod ralat dan mengambil langkah penyelesaian yang sesuai, anda boleh berjaya memasang klien ConfigurationManager dan memastikan operasi normal sistem. Walaupun kod ralat ini mungkin membawa

Analisis perbezaan antara vivox100s dan x100: Mana satu lebih sesuai untuk anda Analisis perbezaan antara vivox100s dan x100: Mana satu lebih sesuai untuk anda Mar 19, 2024 am 10:18 AM

Analisis perbezaan antara vivox100s dan vivox100: Mana satu yang lebih sesuai untuk anda Dengan perkembangan berterusan pasaran telefon pintar, semakin banyak jenama telefon mudah alih telah melancarkan produk baharu dengan ciri yang berbeza. Antaranya, vivo, sebagai jenama telefon bimbit yang menarik perhatian ramai, baru-baru ini melancarkan dua telefon bimbit, x100s dan x100. Kedua-dua telefon bimbit ini mempunyai ciri-ciri tersendiri dari segi reka bentuk penampilan, konfigurasi prestasi, fungsi kamera dan lain-lain. Jadi yang mana satu lebih sesuai untuk anda? Sekarang mari kita semak vivox100s dan vivox100

Menyelesaikan Ralat 0x80070035 - Laluan rangkaian tidak ditemui Menyelesaikan Ralat 0x80070035 - Laluan rangkaian tidak ditemui Dec 31, 2023 pm 04:05 PM

Ramai pengguna telah menemui kod ralat 0x80070035 apabila menggunakan folder kongsi pada komputer mereka. Hari ini saya akan membawa anda penyelesaian kepada laluan rangkaian tidak ditemui. Apa yang perlu dilakukan jika 0x80070035 tidak dapat mencari laluan rangkaian: 1. Pertama, klik "Rangkaian" di sudut kanan bawah komputer. 2. Kemudian klik "Buka Rangkaian dan Tetapan Internet". 3. Kemudian klik "Pusat Rangkaian dan Perkongsian". 4. Kemudian pilih "Tukar tetapan perkongsian lanjutan" di sebelah kiri. 5. Akhir sekali, tandakan "Dayakan perkongsian supaya pengguna yang mempunyai akses rangkaian boleh membaca fail dalam fail awam".

Motor petua penggoda e-basikal DJI dengan eMTB suspensi penuh tersuai baharu untuk pelancaran 3 Julai apabila larangan dron AS semakin meningkat Motor petua penggoda e-basikal DJI dengan eMTB suspensi penuh tersuai baharu untuk pelancaran 3 Julai apabila larangan dron AS semakin meningkat Jul 02, 2024 am 09:50 AM

Ruang basikal gunung elektrik kebanyakannya telah dikuasai oleh pemain yang mapan, seperti Bosch dan Shimano, tetapi jawatan terbaru oleh DJI membayangkan bahawa pembuat dron China tidak lama lagi akan turut menceroboh permainan e-basikal. Teaser motor e-basikal DJI, baru-baru ini po

See all articles