Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Mensimulasikan Kesan Tuding pada Peranti Sentuh untuk Pengalaman Pengguna yang Lebih Baik?
Simulating Hover dengan Sentuhan Panjang untuk Pengalaman Pengguna Responsif
Dalam penyemak imbas yang didayakan sentuhan, mensimulasikan kesan tuding memberikan cabaran apabila ingin meniru fungsi pada peranti sentuh. Satu kaedah sedemikian melibatkan memanfaatkan kedua-dua pengubahsuaian CSS dan JavaScript untuk mencapai tingkah laku ini.
Untuk bermula, tambahkan kelas "legar" pada elemen yang dikehendaki dalam HTML. Dalam CSS, ubah suai set peraturan tuding seperti berikut:
element:hover, element.hover_effect { /* desired hover rules */ }
Seterusnya, laksanakan pengendalian peristiwa sentuh menggunakan jQuery:
$(document).ready(function() { $('.hover').on('touchstart touchend', function(e) { e.preventDefault(); $(this).toggleClass('hover_effect'); }); });
Apabila sentuhan bermula atau berakhir pada elemen dengan " hover", kod JavaScript ini menogol kelas "hover_effect". Dengan memautkan kelas ini kepada peraturan tuding dalam CSS, ia mensimulasikan gelagat tuding, menukar penampilan elemen seolah-olah ia dituding di atas.
Untuk meningkatkan lagi pengalaman pengguna, pertimbangkan untuk menambah gaya ini untuk menghalang penyemak imbas daripada dipaparkan gesaan berkaitan sentuhan:
.hover { -webkit-user-select: none; -webkit-touch-callout: none; }
Pendekatan ini menyediakan cara yang lancar untuk meniru tindakan tuding pada peranti yang didayakan sentuhan, membolehkan pengguna yang konsisten pengalaman merentas platform yang berbeza.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mensimulasikan Kesan Tuding pada Peranti Sentuh untuk Pengalaman Pengguna yang Lebih Baik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!