Hari ini tiba-tiba saya ingin membina halaman carian untuk tapak ini, supaya pengguna boleh mencari kandungan kegemaran mereka melalui carian, dan mengelakkan masalah mencari sumber secara manual dalam maklumat besar-besaran. Matlamat saya adalah serupa dengan kesan halaman utama Baidu. Apabila pengguna memasukkan teks yang mereka ingin cari, kami menyediakan sepuluh maklumat yang berkaitan di bawah Jika pengguna mencari salah satu daripada sepuluh maklumat ini, ianya mudah sahaja. Sebab utama adalah untuk mengemas kini halaman yang lebih mesra pengguna dan menjadikannya lebih mudah untuk digunakan oleh pengguna.
Mari lihat pemaparan terlebih dahulu Ini akan memberi anda lebih motivasi, jika tidak, anda tidak akan tahu apa yang saya maksudkan dan kesan yang ingin saya capai!
jquery php menyedari gesaan automatik kotak carian
Yang berikut menerangkan prinsipnya:
Dalam halaman search.html, apabila pengguna memasukkan "j" dalam kotak carian, gunakan javascript untuk mendapatkan kandungan teks kotak carian, cari kandungan yang berkaitan dalam pangkalan data dan kembalikannya, dan kemudian gunakan javascript untuk paparkan keputusan yang dikembalikan oleh pelayan dalam Kotak gesaan di bawah kotak carian adalah untuk pengguna membuat pilihan rujukan.
Kaedah pelaksanaan khusus:
Mula-mula, buat kotak carian, butang carian dan lapisan gesaan carian pada halaman, seperti yang ditunjukkan di bawah
Gunakan pelayar untuk menyemak imbas halaman, dan anda akan melihat kesan seperti yang ditunjukkan di bawah
jquery php melaksanakan gesaan automatik apabila pengguna memasukkan kandungan carian
Ia kelihatan sangat biasa dan tiada gaya Sekarang mari kita buat beberapa pelarasan pada gaya
Laraskan gaya lapisan yang memaparkan gesaan carian Memandangkan lapisan gesaan carian berada betul-betul di bawah kotak carian, kami menetapkan kaedah penentududukannya kepada kedudukan mutlak
.Kaedah kedudukan*/
Kemudian gunakan JS untuk meletakkan lapisan gesaan carian terus di bawah kotak carian, dan lebarnya adalah sama dengan kotak carian Di sini kami menggunakan jQuery untuk menyelesaikan masalah
Kedudukan dan lebar lapisan gesaan carian telah ditentukan Memandangkan kotak gesaan tidak akan dipaparkan sebelum pengguna memasukkan teks carian, kita perlu menetapkannya kepada tersembunyi dan menambah paparan pada gaya lapisan gesaan. : tiada yang menyembunyikannya.
Semuanya OK Sekarang kami hanya perlu mendaftarkan acara untuk onkeyup kotak carian Kami masih menggunakan jQuery untuk mengendalikannya
Jadi bagaimanakah pelayan memproses data yang dihantar oleh pelanggan Mari kita gunakan PHP sebagai contoh
Tetapi masih ada sedikit cacat, iaitu kandungan dalam kotak prompt tidak cantik gunakan css untuk melaraskan paparan Kesan
Ia adalah fungsi yang sangat praktikal, dan ia sangat baik dalam meningkatkan pengalaman pengguna dan kemesraan Rakan boleh menggabungkan artikel ini dengan permainan percuma dan menambahnya pada projek mereka sendiri.