<span id="wait">.</span>
<script>
var dots = window.setInterval(function() {
var wait = document.getElementById("wait");
if (wait.innerHTML.length > 3)
wait.innerHTML = "";
else
wait.innerHTML += ".";
}, 100);
</script>
Ou vous pouvez obtenir la fantaisie et de les aller de l'avant et l'arrière:
<span id="wait">.</span>
<script>
window.dotsGoingUp = true;
var dots = window.setInterval(function() {
var wait = document.getElementById("wait");
if (window.dotsGoingUp)
wait.innerHTML += ".";
else {
wait.innerHTML = wait.innerHTML.substring(1, wait.innerHTML.length);
if (wait.innerHTML === "")
window.dotsGoingUp = true;
}
if (wait.innerHTML.length > 9)
window.dotsGoingUp = false;
}, 100);
</script>
Ou vous pourriez les faire revenir en arrière et au hasard:
<span id="wait">.</span>
<script type="text/javascript">
var dots = window.setInterval(function() {
var wait = document.getElementById("wait");
if (Math.random() < .7)
wait.innerHTML += ".";
else
wait.innerHTML = wait.innerHTML.substring(1, wait.innerHTML.length);
}, 100);
</script>
Ou je pourrais avoir une vie et cesser d'afficher des extraits supplémentaires ....: D
Comme Ivo dit dans les commentaires, vous devez clear the interval à un moment donné, surtout si vous ne chargez pas une nouvelle page après l'attente est terminée. : D
si vous ajoutez simplement "." chaque 100ms au contenu d'envergure, ne fonctionne-t-il pas? span.innerHTML + = "."; – Maxym
J'aime ce titre intuitif. – didxga
Excellent titre !!! –