


Bagaimanakah Anda Boleh Melumpuhkan Gaya CSS :hover pada Peranti Sentuh dengan Berkesan?
Mengabaikan :Tuding Gaya CSS pada Peranti Sentuh
Apabila membangunkan tapak web, adalah wajar untuk mengalih keluar atau mengabaikan :tuding perisytiharan CSS untuk peranti sentuh, kerana pengisytiharan ini boleh menjadi janggal dan tidak perlu.
Cepat dan Kotor: Menggunakan JavaScript
Satu pendekatan ialah menggunakan JavaScript untuk mengalih keluar semua peraturan gaya yang mengandungi :hover. Kaedah ini serasi dengan penyemak imbas lama dan tidak memerlukan pengubahsuaian CSS.
<code class="javascript">function hasTouch() { // Check for various touch event APIs. ... } if (hasTouch()) { // Loop through stylesheets and remove :hover rules. ... }</code>
Penghadan:
- Lembaran gaya mesti dihoskan pada domain yang sama.
- Tetikus dan peranti sentuh bercampur masih boleh mencetuskan peristiwa :tuding, memberi kesan negatif kepada pengalaman pengguna.
CSS Sahaja: Pertanyaan Media
Sebagai alternatif, anda boleh menggunakan pertanyaan media untuk melumpuhkan gaya :tuding untuk peranti tertentu.
<code class="css">@media (hover: none) { a:hover { color: inherit; } }</code>
Penghadan:
- Memerlukan pertanyaan media, yang tidak disokong oleh semua penyemak imbas.
- Tidak berfungsi pada tetikus bercampur dan peranti sentuh.
Paling Teguh: Pengesanan JavaScript
Untuk penyelesaian yang paling boleh dipercayai, mengesan peristiwa sentuh menggunakan JavaScript dan menyediakan peraturan :hover dengan kelas tersuai.
<code class="css">body.hasHover a:hover { color: blue; }</code>
<code class="javascript">function hasTouch() { // Check for various touch event APIs. ... } if (!hasTouch()) { document.body.className += ' hasHover'; }</code>
Kaedah ini mengatasi batasan pendekatan CSS sahaja tetapi mungkin masih mempunyai masalah pada tetikus campuran dan peranti sentuh.
Untuk menangani perkara ini, laksanakan pendekatan yang lebih canggih yang membolehkan kesan tuding berdasarkan pergerakan kursor tetikus dan melumpuhkannya pada acara sentuhan.
<code class="javascript">function watchForHover() { // Initialize variables for touch detection. ... // Add or remove the "hasHover" class depending on user actions. ... } watchForHover();</code>
Penyelesaian ini menyediakan pengesanan dan pengendalian yang boleh dipercayai gaya tuding pada semua peranti, tanpa menjejaskan pengalaman pengguna.
Atas ialah kandungan terperinci Bagaimanakah Anda Boleh Melumpuhkan Gaya CSS :hover pada Peranti Sentuh dengan Berkesan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Di sana ' s telah menjalankan alat, artikel, dan sumber tentang warna akhir -akhir ini. Tolong izinkan saya menutup beberapa tab dengan membulatkannya di sini untuk keseronokan anda.

Robin telah menutupi ini sebelum ini, tetapi saya telah mendengar kekeliruan mengenainya dalam beberapa minggu yang lalu dan melihat orang lain menikam menerangkannya, dan saya mahu

Saya sangat suka reka bentuk tapak sandwic. Di antara banyak ciri yang indah ialah tajuk utama ini dengan garis bawah Rainbow yang bergerak ketika anda menatal. Ia ' s tidak

Banyak reka bentuk resume yang popular membuat sebahagian besar ruang halaman yang tersedia dengan meletakkan bahagian dalam bentuk grid. Mari kita gunakan grid CSS untuk membuat susun atur yang

Tambah nilai halaman adalah satu perkara. Kadang -kadang kita menyegarkan halaman apabila kita fikir ia tidak bertindak balas, atau percaya bahawa kandungan baru tersedia. Kadang -kadang kita hanya marah

Terdapat panduan yang sangat sedikit tentang cara mengatur aplikasi front-end di dunia React. (Hanya gerakkan fail sehingga ia "terasa betul," lol). Kebenaran

Kebanyakan masa anda tidak benar -benar peduli sama ada pengguna secara aktif terlibat atau tidak aktif sementara pada aplikasi anda. Tidak aktif, makna, mungkin mereka

Wufoo sentiasa hebat dengan integrasi. Mereka mempunyai integrasi dengan aplikasi tertentu, seperti Monitor Kempen, MailChimp, dan TypeKit, tetapi mereka juga


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

MinGW - GNU Minimalis untuk Windows
Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna

Dreamweaver CS6
Alat pembangunan web visual