GSAP Bild im Pixeleffekt einblenden

von Eric-Oliver Mächler | Juni 8, 2026 | Allgemein | 0 Kommentare

Schlagwörter: CSS - GSAP - HTML

Inhaltsverzeichnis

Heute zeige ich euch einen weiteren coolen GSAP Effekt und zwar lassen wir unsichtbare Bilder verpixelt wieder einblenden. Ein sehr cooler Effekt wenn man Bilder ein wenig anders einblenden möchte.

Video

GSAP

Wie immer müsst ihr natürlich zuerst GSAP in euer HTML Dokument einbinden. Hier findet ihr die CDN Adressen dafür
https://gsap.com/docs/v3/Installation

HTML

<div class="container">
      <div class="imgcontainer">
        <img src="essen.jpg" />
        <div class="pixelcontainer"></div>
      </div>
    </div>

CSS

:root {
  --bg: #bdbdbd;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background: var(--bg);
}

.container {
  width: 100%;
  height: 100vh;

  display: grid;
  place-items: center;
}

.imgcontainer {
  width: 500px;
  height: 500px;
  position: relative;
}

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pixelcontainer {
  position: absolute;
  inset: 0;
  z-index: 100;
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-template-rows: repeat(10, 1fr);
}

.pixel {
  background: var(--bg);
}

GSAP

const pixelcontainer = document.querySelector(".pixelcontainer");

for (let i = 0; i < 100; i++){
    const pixel = document.createElement("div");
    pixel.className = "pixel";
    pixelcontainer.appendChild(pixel);
}



const tl = gsap.timeline();

tl.to(".pixel", {
    opacity: 0,
    duration: 0.1,
    stagger: {amount: 2, from: "random"}

});

Das sind die anderen Verfügbaren From Befehle für Stagger: random, center, end, start, edges
Hier findet ihr auch die Dokumentation dafür Staggers

0 Kommentare

Kommentar Schreiben

Du kannst auf Fediverse-Profile verlinken, indem du fl:@benutzername in deinem Kommentar eingibst.

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert