114 of 119 menu

მეთოდი delay

მეთოდი delay საშუალებას გვაძლევს დავაყოვნოთ რიგში მდგომი ფუნქციების შესრულება. მისი გამოყენება შესაძლებელია როგორც სტანდარტული ეფექტების რიგისთვის, ასევე მომხმარებლის მიერ შექმნილი რიგებისთვის. მისი გამოყენება შესაძლებელია მხოლოდ რიგში მდგომი მოვლენებისთვის. ხანგრძლივობის მითითება შესაძლებელია არა მხოლოდ მილიწამებში, არამედ საკვანძო სიტყვებით slow (600მწმ) და fast (200მწმ), რაც უფრო დიდია მნიშვნელობა, მით უფრო ნელია ანიმაცია. იმის გამო, რომ მეთოდს delay აქვს გარკვეული შეზღუდვები, ის არ არის ჩანაცვლება ნატიური JavaScript-ის ფუნქციის setTimeout-ისთვის, რომელიც გარკვეულ შემთხვევებში შეიძლება უფრო მოსახერხებელი იყოს.

სინტაქსი

ასე ვადგენთ შეფერხებას. პირველი პარამეტრით ადგენს რიგში შემდეგი ელემენტის შესრულების შეფერხების ხანგრძლივობას მილიწამებში. მეორე არასავალდებულო პარამეტრით შესაძლებელია გადავცეთ რიგის სახელი - ნაგულისხმევად fx - სტანდარტული ეფექტების რიგის სახელი:

.delay(ხანგრძლივობა, [რიგის სახელი]);

მაგალითი

ჯერ დავამალოთ ელემენტი hide-ის საშუალებით, გავაკეთოთ შეფერხება 3 წამის და შემდეგ გამოვვაჩინოთ ის უკან show-ის საშუალებით:

<p id="test">ტექსტი ტექსტი ტექსტი</p> $('#test').hide(1000).delay(3000).show(1000);

იხილეთ აგრეთვე

  • მეთოდი show,
    რომელიც плавно აჩვენებს ელემენტებს
  • მეთოდი hide,
    რომელიც плавly ამალებს ელემენტებს
  • მეთოდი queue,
    რომელიც საშუალებას აძლევს აჩვენოს და შეცვალოს ფუნქციების რიგი
azbydeenesfrkakkptruuz