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
WBOYoriginal
2016-05-16 15:51:001308parcourir

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); //每个五秒调用一次函数

Quand vous devez faire une pause

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

Utilisation 2 :

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

Quand vous devez faire une pause

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

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.

Déclaration:
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