J'essaie de créer un effet d'enregistrement de lumière clignotante. Voici le code que j'ai pour l'instant :

$("#stop").hide();
function blink() {
  $("#red").fadeOut(500);
  $("#red").fadeIn(500);
}

$("#start").click(function () {
  $("#start").hide();
  $("#stop").show();

  window.test = setInterval(blink, 500);
});

$("#stop").click(function () {
  window.clearInterval(test);
  $("#stop").hide();
  $("#start").show();
});
 <button class="success" id="start">Start</button>
 <button id="stop">Stop</button>

Voici l'image de la lumière clignotante :

<img src="record.png" id="red" />
.stop();
-3
Landon Soo Hoo 3 nov. 2020 à 22:13

1 réponse

Meilleure réponse

Essayer:

function blink() {
  $("#red").fadeOut(500);
  $("#red").fadeIn(500);
}

$("#start").click(function () {
  $("#start").hide();
  $("#stop").show();

  window.test = setInterval(blink, 500);
});

$("#stop").click(function () {
  window.clearInterval(test);
  $("#stop").stop();
  $("#start").show();
});

Il devrait arrêter la lumière après l'intervalle actuel.

1
aTrueParadox 3 nov. 2020 à 19:32