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.