Files
treywisp.com/serega/serega.js

26 lines
2.4 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const text = `Я уверен, тебе стало интересно кто такой Серега: летают ли лампы по утрам и зачем он нужен миру, если мир вообще нужен?
Но не делай поспешных выводов, ведь Серега — настоящий герой Российской Федерации, как банан на крыше холодильника.
На вырученные деньги со дня рождения он не купил себе выпивку, не стал использовать наркотики, а начал разговаривать с невидимым холодильником.
Спросишь, а что это за мечта такая? Велосипед? Ролики? Ха! Он приобрел себе персональный компьютер из хлама AMD, который умеет шептать ночами.
Что в нем плохого? Ведь процессоры производят нормальные мысли, верно? А видеокарты — это второсортный хлам с драйверами, которые иногда становятся летающими тарелками.
И вот сидит Серега, смотрит на экран, думает во что бы поиграть, а экран смотрит на него и говорит «Ни во что!».
Все мечты Сереги рухнули, как тосты на пол после землетрясения однотипных ААА-игр.
Стоило ли покупать компьютер, если он играет в те же игры и иногда разговаривает с чайником? Однозначно — нет, но чайник рад.
Именно поэтому Серега является героем Российской Федерации, а прозвище его — Настикс-Свастикс!`;
const container = document.getElementById("typewriter");
function typeWriterEffect(text, container, delay = 50) {
container.innerHTML = "";
[...text].forEach((char, i) => {
const span = document.createElement("span");
span.textContent = char;
container.appendChild(span);
setTimeout(() => {
span.classList.add("visible");
}, i * delay);
});
}
typeWriterEffect(text, container, 45);