Rumah > hujung hadapan web > tutorial css > Bagaimanakah saya boleh mendayakan laluan melalui tetikus dalam Internet Explorer untuk reka bentuk berlapis?

Bagaimanakah saya boleh mendayakan laluan melalui tetikus dalam Internet Explorer untuk reka bentuk berlapis?

Mary-Kate Olsen
Lepaskan: 2024-11-17 20:49:02
asal
1102 orang telah melayarinya

How can I enable mouse pass-through in Internet Explorer for layered designs?

Emulasi IE: Mendayakan Laluan Tetikus dengan Acara Penunjuk

Acara penuding membolehkan anda berinteraksi dengan elemen asas tanpa dihalang oleh lapisan atas . Walaupun HTML5 mentakrifkan pointer-events:none;, Internet Explorer tidak mengenali sifat ini. Ini menimbulkan cabaran apabila bekerja dengan reka bentuk berlapis, menghalang pengguna IE daripada mengakses interaksi penting.

Penyelesaian:

Internet Explorer menyokong acara penunjuk hanya untuk elemen SVG, seperti yang dinyatakan dalam spesifikasi W3C. Walau bagaimanapun, had ini boleh diatasi dengan membungkus elemen sedia ada dalam SVG.

Pelaksanaan:

  1. CSS:

    #tryToClickMe {
     pointer-events: none;
     width: 400px;
     height: 400px;
     background-color: red;
    }
    Salin selepas log masuk
  2. HTML:

    <svg>
    Salin selepas log masuk

Kaedah ini meniru tingkah laku pointer-events:none; dalam IE9 dan IE10.

Nota Tambahan:

Untuk mengakses objek asas, IE menyediakan kaedah document.msElementsFromPoint, yang mengembalikan tatasusunan semua lapisan yang terdapat pada sesuatu yang diberikan titik. Teknik ini membolehkan anda berinteraksi dengan elemen asas walaupun ia dikaburkan oleh lapisan atas.

Atas ialah kandungan terperinci Bagaimanakah saya boleh mendayakan laluan melalui tetikus dalam Internet Explorer untuk reka bentuk berlapis?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan