🇽🇰LosArisL🇺🇲 :
.glitch-wrapper {
background: #000; /* Dunkler Hintergrund verstärkt den Effekt */
padding: 20px;
display: flex;
justify-content: center;
}
.glitch-text {
color: #fff;
font-family: 'Courier New', Courier, monospace;
font-size: 4rem;
font-weight: bold;
position: relative;
letter-spacing: 3px;
/* Das schnelle Wackeln */
animation: wackeln 0.1s infinite steps(2);
}
/* Rote Farbebene */
.glitch-text::before {
content: attr(data-text);
position: absolute;
left: -2px;
text-shadow: 2px 0 #ff00c1;
top: 0;
color: #fff;
background: #000;
overflow: hidden;
clip: rect(0, 900px, 0, 0);
animation: noise-1 0.2s infinite linear alternate-reverse;
}
/* Blaue Farbebene */
.glitch-text::after {
content: attr(data-text);
position: absolute;
left: 2px;
text-shadow: -2px 0 #00fff0;
top: 0;
color: #fff;
background: #000;
overflow: hidden;
clip: rect(0, 900px, 0, 0);
animation: noise-2 0.2s infinite linear alternate-reverse;
}
/* Animation für das Wackeln der Hauptextes */
@keyframes wackeln {
0% { transform: translate(0, 0) skew(0deg); }
20% { transform: translate(-2px, 1px) skew(-3deg); }
40% { transform: translate(1px, -1px) skew(1deg); }
60% { transform: translate(-1px, -2px) skew(-1deg); }
80% { transform: translate(2px, 2px) skew(3deg); }
100% { transform: translate(0, 0) skew(0deg); }
}
/* Horizontale Verzerrung Ebene 1 */
@keyframes noise-1 {
0% { clip: rect(10px, 9999px, 20px, 0); }
50% { clip: rect(40px, 9999px, 15px, 0); }
100% { clip: rect(70px, 9999px, 55px, 0); }
}
/* Horizontale Verzerrung Ebene 2 */
@keyframes noise-2 {
0% { clip: rect(25px, 9999px, 35px, 0); }
50% { clip: rect(55px, 9999px, 45px, 0); }
100% { clip: rect(10px, 9999px, 85px, 0); }
}
2026-07-29 21:45:53