如何在用JavaScript或NodeJs编写的控制台应用程序中制作加载animation?

如何在用JavaScript或NodeJs编写的控制台应用程序中制作加载animation?

示例animation或其他animation。

1. -- 2. \ 3. | 4. / 5. -- 

浏览器控制台中不太可能。 在Node.js中:

 var twirlTimer = (function() { var P = ["\\", "|", "/", "-"]; var x = 0; return setInterval(function() { process.stdout.write("\r" + P[x++]); x &= 3; }, 250); })(); 

您也可以在浏览器控制台中执行此操作:

 var loading = (function() { var h = ['|', '/', '-', '\\']; var i = 0; return setInterval(() => { i = (i > 3) ? 0 : i; console.clear(); console.log(h[i]); i++; }, 300); })(); // clearInterval(loading) to stop it.