Усули delay

Усули delay ба мо имкон медиҳад, ки иҷрои функсияҳоеро, ки дар навбат ҳастанд, таъхир биандозем. Онро метавон ҳам барои навбати стандартии таъсирҳо ва ҳам барои навбатҳои истифодабаранда истифода бурд. Онро танҳо барои рӯйдодҳои дар навбат истифода бурдан мумкин аст. Давомнокиро на танҳо дар миллисония метавон муқаррар кард, балки бо калимаҳои калидии slow (600мс) ва fast (200мс), ки қимат зиёдтар бошад, анимация сусттар иҷро мешавад. Азбаски усули delay маҳдудияти муайян дорад, он ҷонишини функсияи нативии JavaScript setTimeout нест, ки дар мавридҳои муайян метавонад беҳтар бошад.

Синтаксис

Ҳамин тавр мо таъхирро муқаррар мекунем. Параметри аввал давомнокии таъхири иҷрои элементи навбатии дар навбатро ба миллисония муқаррар мекунад. Параметри дуюм ихтиёрӣ буда, метавон номи навбатро дода шавад - ба таври пешфарз fx - номи навбати стандартии таъсирҳо:

javascript.delay(давомнокӣ, [номи навбат]);

Намуна

Биёаввал элементро бо ёрии hide пинҳон кунем, таъхири 3 сония эҷод кунем ва сипас онро бо ёрии show боз нишон диҳем:

html<p id="test">матн матн матн</p>
javascript$('#test').hide(1000).delay(3000).show(1000);

Ҳамчунин бубинед

  • усули show,
    ки элементҳоро ба таври оҳиста нишон медиҳад
  • усули hide,
    ки элементҳоро ба таври оҳиста пинҳон мекунад
  • усули queue,
    ки имкон медиҳад, ки навбати функсияҳоро нишон диҳед ва тағир диҳед