Bagaimanakah Saya Boleh Mencapai Gelagat Kursor Seret dan Lepas yang Konsisten Merentasi Penyemak Imbas?

Mary-Kate Olsen
Lepaskan: 2024-11-07 01:09:02
asal
221 orang telah melayarinya

How Can I Achieve Consistent Drag and Drop Cursor Behavior Across Browsers?

Kursor CSS untuk Keserasian Seret dan Lepas Merentasi Penyemak Imbas

Apabila mereka bentuk aplikasi web JavaScript yang melibatkan menyeret dan menjatuhkan elemen pada skrin, ia adalah penting untuk memastikan kursor berubah dengan sewajarnya apabila melayang di atas objek yang boleh diseret. Pelayar Firefox Mozilla menyediakan kursor CSS khusus (-moz-grab dan -moz-grabbing) untuk tujuan ini.

Walau bagaimanapun, kursor ini eksklusif untuk Firefox. Untuk memberikan pengalaman pengguna yang konsisten merentas penyemak imbas yang berbeza, adalah perlu untuk mempertimbangkan alternatif.

Penyelesaian mudah ialah menggunakan kursor "move" standard sebagai sandaran dan menggabungkannya dengan -webkit-grab dan -moz -menangkap kursor. Ini memastikan bahawa pengguna dalam semua penyemak imbas melihat kursor yang sesuai semasa cuba menyeret dan mengalihkan elemen. Selain itu, anda boleh menyertakan kursor -moz-grabbing dan -webkit-grabbing secara pilihan untuk memaparkan kursor "tangan tertutup" semasa operasi seretan.

Coretan kod berikut menunjukkan pelaksanaan:

<code class="CSS">.grabbable {
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

/* (Optional) Apply a "closed-hand" cursor during drag operation. */
.grabbable:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencapai Gelagat Kursor Seret dan Lepas yang Konsisten Merentasi Penyemak Imbas?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!