Dieses Script erzeugt auf einer Webseite eine visuelle und akustische Eskalation mit einem dunklen Hintergrund. In zufälligen Intervallen erscheinen bunte, rotierende und pulsierende Texte mit frechen Beschimpfungen in unterschiedlichen Schriftgrößen an zufälligen Positionen auf dem Bildschirm. Die Texte bewegen sich nicht direkt, aber wechseln ständig ihre Position, Farbe, Größe und Transparenz, wodurch ein dynamischer und chaotischer Effekt entsteht.
Zusätzlich wird in regelmäßigen Abständen ein kurzer, nerviger Soundeffekt abgespielt, der die Eskalation weiter verstärkt. Die Soundeffekte wechseln dabei zufällig zwischen mehreren Alarm- und Cartoon-Sounds.
Das Script läuft dauerhaft und erzeugt so eine nie endende Flut aus pop-up-artigen Texten und Sounds, die den Nutzer optisch und akustisch bombardieren – perfekt für maximale Aufmerksamkeit und Eskalation.
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8" />
<title>Maximale Eskalation mit Sound</title>
<style>
body {
background-color: black;
font-family: 'Comic Sans MS', cursive, sans-serif;
overflow: hidden;
margin: 0;
}
.popup {
position: absolute;
padding: 8px 12px;
border-radius: 8px;
font-weight: bold;
white-space: nowrap;
pointer-events: none;
user-select: none;
text-shadow: 0 0 5px lime;
}
</style>
</head>
<body>
<script>
const sprueche = [
"Ey du Vollpfosten!",
"Was glotzt du so dämlich?",
"Verpiss dich endlich!",
"Du bist der größte Lappen!",
"Was für’n Depp, ey!",
"Langsam wird’s peinlich!",
"Chill mal deinen Stuss!",
"Kein Plan, viel am labern!",
"Hau ab, Alter!",
"Du Olle Niete!"
];
const farben = ['#39ff14', '#ff073a', '#f5f500', '#00ffff', '#ff6ec7', '#ff9900', '#00ff99', '#ff00ff'];
function random(max) { return Math.random() * max; }
function createPopup() {
const div = document.createElement('div');
div.className = 'popup';
div.textContent = sprueche[Math.floor(Math.random() * sprueche.length)];
div.style.left = random(window.innerWidth - 150) + 'px';
div.style.top = random(window.innerHeight - 40) + 'px';
div.style.color = farben[Math.floor(Math.random() * farben.length)];
div.style.fontSize = (12 + random(30)) + 'px';
document.body.appendChild(div);
animatePopup(div);
}
function animatePopup(el) {
let angle = 0;
let opacityDir = 1;
let sizeDir = 1;
let fontSize = parseFloat(el.style.fontSize);
setInterval(() => {
el.style.left = random(window.innerWidth - 150) + 'px';
el.style.top = random(window.innerHeight - 40) + 'px';
angle = (angle + 40) % 360;
el.style.transform = `rotate(${angle}deg)`;
let opacity = parseFloat(window.getComputedStyle(el).opacity);
if(opacity >= 1) opacityDir = -0.2;
if(opacity <= 0.2) opacityDir = 0.2;
el.style.opacity = opacity + opacityDir;
fontSize += sizeDir * 2;
if(fontSize > 50) sizeDir = -1;
if(fontSize < 12) sizeDir = 1;
el.style.fontSize = fontSize + 'px';
el.style.color = farben[Math.floor(random(farben.length))];
}, 300);
}
setInterval(createPopup, 200);
// Sound-Eskalation
const sounds = [
'https://actions.google.com/sounds/v1/alarms/alarm_clock.ogg',
'https://actions.google.com/sounds/v1/alarms/beep_short.ogg',
'https://actions.google.com/sounds/v1/alarms/beep_short_high.ogg',
'https://actions.google.com/sounds/v1/cartoon/cartoon_boing.ogg',
'https://actions.google.com/sounds/v1/cartoon/clang_and_wobble.ogg'
];
function playRandomSound() {
const audio = new Audio(sounds[Math.floor(random(sounds.length))]);
audio.volume = 0.2;
audio.play().catch(() => {
// Autoplay blockiert? Dann kein Stress.
});
}
// Alle 1500 ms ein Sound
setInterval(playRandomSound, 1500);
</script>
</body>
</html>