Rumah > hujung hadapan web > tutorial js > imej penapis jQuery (penapis carian)

imej penapis jQuery (penapis carian)

Jennifer Aniston
Lepaskan: 2025-03-05 00:16:09
asal
127 orang telah melayarinya

Artikel ini menunjukkan membina penapis carian imej secara langsung menggunakan jQuery, yang dikuasakan oleh data imej Flickr. Carian kemas kini secara dinamik dipaparkan imej semasa anda menaip. Ini dicapai menggunakan plugin jQuery gaya Quicksilver, yang melaksanakan algoritma ranking rentetan JavaScript untuk mencari yang cekap.

jQuery Filter Images (Search Filter)

Fungsi teras:

kod jQuery utama untuk carian langsung adalah ringkas:

$("#filter").keyup(function () {
    var filter = $(this).val(), count = 0;
    $(".filtered:first li").each(function () {
        if ($(this).text().search(new RegExp(filter, "i")) < 0) {
            $(this).addClass("hidden");
        } else {
            $(this).removeClass("hidden");
            count++;
        }
    });
    $("#filter-count").text(count);
});
Salin selepas log masuk
Coretan ini mendengarkan untuk acara utama pada elemen dengan "penapis" ID. Ia kemudian menyenaraikan item dalam kelas ".filtered", menyembunyikan mereka yang tidak sepadan dengan teks input (kes-insensitif). Kiraan item yang sepadan juga dipaparkan.

Quicksilver Live Search Plugin:

artikel ini juga memperincikan plugin Quicksilver, penting untuk prestasi carian langsung:

Plugin ini meningkatkan fungsi carian dengan menyediakan algoritma yang sesuai dengan rentetan, meningkatkan kelajuan dan kaitan.

(function($) {  
    // ... (Plugin code as in original input) ...
})(jQuery);
Salin selepas log masuk

kod carian imej lengkap:

kod lengkap mengintegrasikan pengambilan data Flickr, paparan imej, dan fungsi carian langsung:

Kod ini mengambil gambar Flickr melalui panggilan API JSON, secara dinamik mencipta elemen imej, dan menggunakan fungsi carian hidup.

/* ... (Full code as in original input) ... */
Salin selepas log masuk

Soalan Lazim (Soalan Lazim):

Artikel ini disimpulkan dengan seksyen Soalan Lazim yang komprehensif yang menangani pelbagai teknik penapisan imej jQuery, termasuk:

penapisan oleh atribut:
    menggunakan
  • dan untuk memilih imej berdasarkan atribut mereka (mis., , ). .filter() .attr() alt penapisan mengikut dimensi: src menggunakan
  • ,
  • , dan untuk memilih imej berdasarkan saiz. .filter() .width() penapisan dengan penglihatan: .height() menggunakan
  • dan
  • pemilih. Penapisan oleh URL sumber, kedudukan DOM, sifat CSS, atribut data, elemen induk, indeks, dan teks ALT: penjelasan terperinci dan contoh kod untuk setiap senario disediakan. :visible :hidden
  • Ringkasan yang dipertingkatkan ini mengekalkan maklumat utama sambil meningkatkan kejelasan dan kebolehbacaan. Imej dimasukkan dan formatnya dipelihara.

Atas ialah kandungan terperinci imej penapis jQuery (penapis carian). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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