Rumah  >  Artikel  >  hujung hadapan web  >  Apakah maksud baris gilir animasi jquery?

Apakah maksud baris gilir animasi jquery?

WBOY
WBOYasal
2022-09-09 16:24:361415semak imbas

baris gilir animasi jquery ialah baris gilir fungsi animasi yang meletakkan berbilang tugas animasi bersama-sama untuk memastikan bahawa hanya apabila tugasan sebelumnya selesai, tugas seterusnya akan bermula; apabila kaedah animasi dipanggil pada objek JQuery, jika objek itu melaksanakan kesan animasi tertentu, kesan animasi seterusnya akan diletakkan dalam baris gilir, dan kemudian setiap animasi dalam baris gilir animasi akan dilaksanakan mengikut urutan.

Apakah maksud baris gilir animasi jquery?

Persekitaran pengendalian artikel ini: sistem Windows 10, versi jquery 3.6.1, komputer Dell G3.

Apakah maksud baris gilir animasi jquery

Fungsi baris gilir adalah untuk membolehkan kami menyusun tugasan satu demi satu untuk memastikan hanya apabila tugasan sebelumnya selesai, tugas seterusnya akan menjadi bermula. Tugas di sini boleh menjadi segerak atau tak segerak.

Sistem animasi jQuery melaksanakan baris gilir fungsi. Menggunakan fade, slaid, animasi dan animasi lain pada elemen jQuery akan menolak fungsi ke dalam baris gilir fx secara lalai. Apabila kita menggunakan jQuery's animate(), kita boleh menghantar bendera baris gilir dalam parameter pilihan untuk menentukan bila animasi ini ditolak ke dalam baris gilir animasi elemen semasa. Jika palsu, animasi akan dilaksanakan serta-merta tanpa menunggu baris gilir semasa selesai.

Terdapat baris gilir untuk animasi JQuery Apabila kaedah animasi dipanggil pada objek JQuery, jika objek melaksanakan kesan animasi, kesan animasi seterusnya akan diletakkan dalam baris gilir, dan kemudian animasi akan. dilaksanakan mengikut tertib Setiap animasi dalam baris gilir.

$box.hide(1000, function(){
   $box.show(1000, function(){
     $box.fadeOut('slow',function(){
       $box.fadeIn('slow',function(){
         $box.slideUp(function(){
           $box.slideDown(function(){
             console.log('动画执行完毕')
           })
         })
       })
     })
   })
})
//等价于
$box.hide(1000)
    .show(1000)
    .fadeOut()
    .fadeIn()
    .slideUp()
    .slideDown(function(){
      console.log('真的完毕了')
    })

Tetapi kadangkala apabila animasi sedang dimainkan, pengguna mahu animasi itu berhenti bergerak atau pengguna telah melompat ke halaman web pada masa ini, dan animasi tidak perlu lagi bergerak pada masa ini , baris gilir animasi perlu diubah suai beberapa operasi untuk memenuhi keperluan.

stop([clearQueue], [jumpToEnd]);

stop() Fungsi ini boleh menghentikan animasi yang dilaksanakan oleh setiap elemen DOM dalam objek JQuery semasa. stop mempunyai dua parameter dan digunakan pada semua fungsi kesan JQuery, termasuk animasi slaid, pudar dan tersuai. (tunjukkan, sembunyikan dan togol bukan animasi, ia pada asasnya adalah kesan statik CSS)

Makna kedua-dua parameter ini masing-masing mewakili:

  • clearQueue(default: false ): Sama ada hendak mengosongkan baris gilir animasi

  • jumpToEnd(default: false): Sama ada hendak melengkapkan animasi semasa dengan segera

Apakah maksud baris gilir animasi jquery?

berhenti(false, false): Apabila semua parameter palsu, elemen akan segera menamatkan tindakan semasa Tidak kira sama ada animasi semasa selesai atau tidak, langkau langkah ini dan masukkan baris gilir seterusnya sehingga semua animasi dalam baris gilir selesai.

Apakah maksud baris gilir animasi jquery?

stop(true, false): Apabila parameter adalah benar dan palsu, ini bermakna baris gilir animasi dikosongkan dan animasi yang belum selesai semasa tidak akan diteruskan lagi.

Apakah maksud baris gilir animasi jquery?

stop(true, true): Apabila kedua-dua parameter adalah benar, baris gilir animasi dikosongkan, tetapi tindakan animasi semasa melompat terus ke skrin yang lengkap, iaitu Ia adalah berkata bahawa tiada proses pelaksanaan dan ia sampai ke keadaan akhir secara langsung.

Apakah maksud baris gilir animasi jquery?

Lompat ke keadaan terakhir tindakan, dan kemudian tidak lagi melaksanakan tindakan berikutnya

finish(): Hentikan animasi semasa dan kosongkan baris gilir animasi Semua animasi yang belum selesai akhirnya akan memaparkan keadaan akhir bingkai terakhir baris gilir animasi.

Apakah maksud baris gilir animasi jquery?

Lompat terus dari kedudukan ini ke keadaan terakhir animasi

Kaedah ini serupa dengan kaedah .stop(true,true), kecuali itu finish () juga akan menyebabkan semua sifat CSS animasi beratur untuk berhenti.

Tutorial berkaitan yang disyorkan: Tutorial video jQuery

Atas ialah kandungan terperinci Apakah maksud baris gilir animasi jquery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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