22 lines
725 B
JavaScript
22 lines
725 B
JavaScript
(function () {
|
|
const pathEl = document.getElementById('typed-path');
|
|
const responseEl = document.getElementById('nf-response');
|
|
const hintEl = document.getElementById('nf-hint');
|
|
const href = globalThis.location.href;
|
|
const path = (href.length >= 45) ? href.substring(0, 45) : href;
|
|
|
|
let i = 0;
|
|
const interval = setInterval(() => {
|
|
if (i < path.length) {
|
|
pathEl.textContent += path[i++];
|
|
} else {
|
|
clearInterval(interval);
|
|
setTimeout(() => {
|
|
responseEl.style.opacity = '1';
|
|
setTimeout(() => {
|
|
hintEl.style.opacity = '1';
|
|
}, 400);
|
|
}, 300);
|
|
}
|
|
}, 45);
|
|
})(); |