Skip to content

Instantly share code, notes, and snippets.

@nkbt
Last active December 7, 2023 12:19
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nkbt/6549487 to your computer and use it in GitHub Desktop.
Save nkbt/6549487 to your computer and use it in GitHub Desktop.
Old fashioned loader
var loading = "\\|/—",
tick = 0,
loadingElement = document.createElement('div');
loadingElement.id = 'loading';
loadingElement.style.fontFamily = 'Consolas, "Liberation Mono", Courier, monospace';
document.body.innerHTML = '';
document.body.appendChild(loadingElement);
(function animate() {
tick = (tick + 1) % loading.length;
var $element = document.querySelector('#loading');
if ($element) {
$element.innerHTML = ["Loading", loading[tick]].join(' ... ');
setTimeout(animate, 100);
}
})();
@nkbt
Copy link
Author

nkbt commented Oct 2, 2014

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment