Rumah >hujung hadapan web >tutorial js >Bagaimana untuk melaksanakan pramuat imej dan pemuatan tertunda dengan Jquery_jquery
Contoh dalam artikel ini menerangkan cara Jquery melaksanakan pramuat imej dan pemuatan tertunda. Kongsikan dengan semua orang untuk rujukan anda. Analisis khusus adalah seperti berikut:
Terdapat banyak projek yang selalunya perlu menentukan sama ada untuk melaksanakan operasi yang sepadan selepas imej dimuatkan, atau melambatkan pemuatan imej Walaupun sudah ada pemalam yang sangat baik di Internet, ia sentiasa berasa janggal perlu memuatkan pemalam yang berasingan untuk kesan ini, saya baru sahaja menulis kaedah sendiri:
Contohnya:
Salin kod
Kod adalah seperti berikut:
Tetapkan sensitiviti
JavaScript didayakan dalam hampir semua penyemak imbas Walau bagaimanapun, anda mungkin masih mahu memaparkan imej sebenar pada pelanggan yang tidak menyokong JavaScript Untuk merendahkan dengan anggun apabila penyemak imbas tidak menyokong JavaScript, anda boleh menulis serpihan imej sebenar
Tetapkan sensitiviti
Secara lalai, imej akan dimuatkan apabila ia muncul pada skrin. Jika anda ingin memuatkan imej terlebih dahulu, anda boleh menetapkan pilihan ambang kepada 200 untuk membuat imej dimuatkan terlebih dahulu 200 piksel jauh dari skrin
Anda juga boleh menetapkan imej pemegang tempat dan menentukan peristiwa untuk mencetuskan tindakan pemuatan Pada masa ini, anda perlu menetapkan alamat URL untuk imej 1x1 piksel telus, kelabu dan putih sudah disertakan dalam palam. masuk.
Pemuatan tercetus peristiwa
Acara ini boleh menjadi sebarang acara jQuery, seperti: klik dan alih tetikus Anda juga boleh menggunakan acara tersuai, seperti: sporty dan foobar Secara lalai, ia berada dalam keadaan menunggu sehingga pengguna menatal ke kedudukan gambar pada tetingkap berwarna kelabu Untuk mengelakkan imej pemegang tempat daripada dimuatkan sehingga ia diklik, anda boleh melakukan ini:
Anda boleh menggunakan pemalam pada imej dalam bekas boleh ditatal, seperti elemen DIV dengan bar skrol yang anda perlu lakukan ialah menentukan bekas sebagai objek jQuery dan menghantarnya sebagai parameter kepada kaedah permulaan halaman demo menatal mendatar dan halaman demo menatal menegak.
Apabila menatal halaman, Lazy Load akan melingkar melalui imej yang dimuatkan Dalam gelung, ia akan mengesan sama ada imej berada dalam kawasan yang boleh dilihat secara lalai, gelung akan berhenti apabila imej pertama yang tidak kelihatan kawasan ditemui. Imej dianggap Teragih dengan lancar, susunan imej dalam halaman adalah sama dengan susunan dalam kod HTML Tetapi dalam beberapa reka letak, andaian ini tidak benar pilihan had kegagalan
Fungsi pemalam Lazy Load yang tidak lengkap, tetapi ia juga boleh digunakan untuk melaksanakan pemuatan malas imej Kod berikut melaksanakan pemuatan selepas halaman dimuatkan, imej dalam kawasan yang ditentukan akan Dimuatkan secara automatik Ini adalah halaman demo memuatkan malas.