Maison > interface Web > js tutoriel > Une brève discussion sur la méthode setInterval() dans les compétences jQuery_javascript

Une brève discussion sur la méthode setInterval() dans les compétences jQuery_javascript

WBOY
Libérer: 2016-05-16 15:51:00
original
1268 Les gens l'ont consulté

Définition et usage :

La méthode setInterval() peut appeler une fonction ou calculer une expression selon la période spécifiée (en millisecondes).

La méthode setInterval() continuera d'appeler la fonction jusqu'à ce que clearInterval() soit appelée ou que la fenêtre soit fermée. La valeur ID renvoyée par setInterval() peut être utilisée comme argument de la méthode clearInterval().

var time=0;

Utilisation 1 :

function jump(){
  …………  //函数内容
}
time = setInterval("jump",5000); //每个五秒调用一次函数

Copier après la connexion

Quand vous devez faire une pause

  $("").hover(function(){
    clearInterval(time),function(){
    time = setInterval("jump",5000); 
    }  
  })

Copier après la connexion

Utilisation 2 :

function autoPlay(){
  time = setInterval(function(){
    …………   //函数内容
  },5000);
}
autoPlay();  //调用函数

Copier après la connexion

Quand vous devez faire une pause

   $("").hover(function(){
    clearInterval(time),function(){
    autoPlay();
    }  
  })

Copier après la connexion

Résumé :

La première idée d'utilisation est plus claire. Configurez d'abord une fonction et appelez-la vous-même via setInterval, mais il est plus difficile de l'appeler ailleurs

La deuxième méthode semble compliquée. Écrivez la fonction auto-appelante dans setInterval, puis attachez-y une fonction célèbre, puis implémentez l'automatisation en appelant la célèbre fonction. Il est plus pratique de l'appeler ailleurs.

Ce qui précède est purement mon opinion personnelle, j'espère que les experts pourront me donner quelques conseils.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal