AECC database project.
at master 51 lines 1.4 kB view raw
1 2const sleep = delay => new Promise(resolve => setTimeout(resolve, delay)); 3window.onload = async () => { 4 await sleep(30000); 5 while (buttons.hidden) { 6 await sleep(1000); 7 } 8 const elems = document.getElementsByTagName("*"); 9 for (var i = 0; i < elems.length; ++i) { 10 elems[i].classList.add("static"); 11 } 12 theMatrix.innerHTML += "<br />"; 13 const msg1 = "Wake up, neo . . ."; 14 const msg2 = "The Matrix has you . . ."; 15 const msg3 = "Follow the white rabbit."; 16 const msg4 = "Knock, knock, Neo."; 17 for (var i = 0; i < msg1.length; i++) { 18 theMatrix.innerHTML += msg1[i]; 19 await sleep(120); 20 } 21 theMatrix.innerHTML += "<br />"; 22 await sleep(200); 23 theMatrix.innerHTML += "<br />"; 24 await sleep(500); 25 for (var i = 0; i < msg2.length; i++) { 26 theMatrix.innerHTML += msg2[i]; 27 await sleep(120); 28 } 29 theMatrix.innerHTML += "<br />"; 30 await sleep(300); 31 theMatrix.innerHTML += "<br />"; 32 await sleep(500); 33 for (var i = 0; i < msg3.length; i++) { 34 theMatrix.innerHTML += msg3[i]; 35 await sleep(120); 36 } 37 theMatrix.innerHTML += "<br />"; 38 await sleep(300); 39 theMatrix.innerHTML += "<br />"; 40 await sleep(600); 41 for (var i = 0; i < msg4.length; i++) { 42 theMatrix.innerHTML += msg4[i]; 43 await sleep(200); 44 } 45 await sleep(6000); 46 for (var i = 0; i < elems.length; ++i) { 47 elems[i].classList.remove("static"); 48 } 49 theMatrix.innerHTML = "no matter where you are, everyone is always CONNECTED"; 50 theMatrix.style = "display:none;"; 51};