cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Apakah proses pelaksanaan apabila setiap fungsi traversal dalam jQuery digunakan bersama-sama dengan fungsi animasi?

$("#banner ul li").each(function(i){
          $(this).animate({
                        width: arrW[index],
                         height: arrH[index],
                        opacity: arrO[index],
                        left: arrL[index],
                        top: arrT[index]

                    },500)
                }

Apa yang saya tidak faham ialah apabila setiap gelung dilakukan, pelaksanaan animasi mengambil masa 500ms Adakah ini bermakna gelung seterusnya akan dimulakan selepas pelaksanaan animasi tamat, iaitu, 500 milisaat? Atau adakah anda menunggu animasi selesai melaksanakan sebelum melaksanakan gelung seterusnya?

三叔三叔2706 hari yang lalu931

membalas semua(2)saya akan balas

  • 巴扎黑

    巴扎黑2017-06-30 10:02:02

    Setiap satu terutamanya hanya traversal, tiada operasi panggilan tak segerak, manakala animasi animasi terutamanya menggunakan kelewatan, iaitu tak segerak.

    http://www.zhangyunling.com/2...

    Ini seperti:

    for(var i=0;i<100;i++){
        setTimeout(function(){
            console.log('一次延迟回调');
        },1000);
    }

    Jadi, panggil balik animasi harus memasuki baris gilir tugas, jadi gelung dilaksanakan terlebih dahulu.

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-06-30 10:02:02

    Acara yang mengikat hendaklah digelung dahulu dan kemudian dilakukan pada masa yang sama.
    Dalam erti kata lain, sebelum animasi dilaksanakan, gelung dibuat terlebih dahulu dan animasi terikat pada setiap elemen. Selepas gelung tamat, semua elemen menjalani animasi ini pada masa yang sama.

    balas
    0
  • Batalbalas