Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Mengesan Skrin Sentuh Menggunakan CSS dan JavaScript?

Bagaimanakah Saya Boleh Mengesan Skrin Sentuh Menggunakan CSS dan JavaScript?

Susan Sarandon
Lepaskan: 2024-12-08 09:37:16
asal
635 orang telah melayarinya

How Can I Detect Touchscreens Using CSS and JavaScript?

Mengesan Skrin Sentuh dengan Pertanyaan Media

Dalam bidang reka bentuk web responsif, adalah penting untuk menyesuaikan kandungan kepada peranti input yang berbeza. Menentukan sama ada peranti ialah skrin sentuh boleh meningkatkan pengalaman pengguna dengan pelarasan yang sesuai.

Penyelesaian Pertanyaan Media

Draf pertanyaan media CSS4 menyediakan ciri khusus untuk tujuan ini: 'penunjuk'. Ia menawarkan tiga nilai:

  • tiada: Tiada peranti penunjuk
  • kasar: Peranti penunjuk ketepatan rendah
  • baik: Penunjuk tepat peranti

Penggunaan:

@media (pointer:coarse) {
    /* Adjust styles for low-accuracy pointing devices */
}
Salin selepas log masuk

Keserasian:

Mulai 22 Januari 2013, keserasian penyemak imbas adalah seperti berikut:

  • Chrome/Win: Disokong
  • Chrome/iOS: Tidak disokong
  • Safari/iOS6: Tidak disokong

Alternatif JavaScript:

Sementara pertanyaan media 'penunjuk' terhad dalam sokongan penyemak imbas, tawaran penyelesaian JavaScript alternatif:

  • !window.Touch: Mengesan input sentuhan
  • Modernizr: Pustaka yang menyediakan pelbagai keupayaan peranti, termasuk skrin sentuh pengesanan

Kesimpulan:

Menggunakan pertanyaan media 'penunjuk' apabila tersedia ialah kaedah paling tepat untuk mengesan skrin sentuh. Walau bagaimanapun, untuk peranti tanpa sokongan, penyelesaian JavaScript seperti !window.Touch boleh digunakan dengan berkesan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Skrin Sentuh Menggunakan CSS dan JavaScript?. 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