Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Mengesan Jika Pelayar Digunakan pada Peranti Pegang Tangan?

Bagaimanakah Saya Boleh Mengesan Jika Pelayar Digunakan pada Peranti Pegang Tangan?

Susan Sarandon
Lepaskan: 2024-11-03 17:32:02
asal
333 orang telah melayarinya

How Can I Detect If a Browser is Being Used on a Handheld Device?

Menentukan Penggunaan Pelayar Peranti Pegang Tangan

Untuk mengesan sama ada penyemak imbas dalam peranti pegang tangan (iOS/telefon/tablet Android) digunakan, pertimbangkan teknik berikut:

Kaedah 1: Menggunakan Pertanyaan Media pegang tangan

Pertanyaan media pegang tangan ialah pendekatan popular untuk mengenal pasti peranti pegang tangan. Walau bagaimanapun, seperti yang anda nyatakan, ia mungkin tidak berfungsi seperti yang diharapkan dalam semua kes. Ini kerana sesetengah telefon pintar moden mungkin tidak dianggap sebagai peranti "pegang tangan" oleh pertanyaan media ini.

Untuk menggunakan pertanyaan media pegang tangan, anda boleh mencuba kod CSS berikut:

width: 600px;
@media handheld { width: 300px; }
Salin selepas log masuk

Kaedah 2: Menggunakan Pertanyaan Media lebar peranti

Pendekatan alternatif ialah menggunakan pertanyaan media lebar peranti. Pertanyaan ini menyasarkan peranti berdasarkan lebar skrin maksimumnya. Contohnya, untuk menyasarkan peranti dengan lebar skrin maksimum 480px (biasa pada telefon pintar dan tablet), anda boleh menggunakan kod berikut:

@media only screen and (max-device-width: 480px) {
Salin selepas log masuk

Kaedah 3: Mengesan Input Penunjuk

Peranti dengan skrin sentuh (seperti telefon pintar dan tablet) biasanya menggunakan input penunjuk "tiada" atau "kasar", manakala pelayar web tradisional menggunakan tetikus atau pad jejak mendaftarkan input penunjuk "halus". Anda boleh memanfaatkan perbezaan ini untuk mengesan peranti pegang tangan:

@media (pointer:none), (pointer:coarse) {
Salin selepas log masuk

Dengan memasukkan pertanyaan media ini ke dalam kod anda, anda boleh melaraskan gaya elemen anda secara dinamik berdasarkan sama ada pengguna mengakses tapak web anda daripada peranti pegang tangan atau pelayar web konvensional.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Jika Pelayar Digunakan pada Peranti Pegang Tangan?. 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