EINBAUBEISPIEL · OHNE BIBLIOTHEK
Formen, die dem Scrollen folgen.
Nach unten scrollen. Die Bewegung ist an die Seitenposition gebunden und respektiert reduzierte Bewegung.
Zurück zur nummerierten Übersicht001 · Drehung
Ein statisches SVG mit einer scrollgesteuerten Transformation. Beim Zurückscrollen läuft die Bewegung in Gegenrichtung.
037 · Räumliches Kippen
Ein statisches SVG mit einer scrollgesteuerten Transformation. Beim Zurückscrollen läuft die Bewegung in Gegenrichtung.
072 · Diagonale Bewegung
Ein statisches SVG mit einer scrollgesteuerten Transformation. Beim Zurückscrollen läuft die Bewegung in Gegenrichtung.
So baust du eine Form ein
<section data-scroll-scene>
<div data-scroll-shape data-motion="rotate" data-amount="100">
<!-- Gewünschtes SVG hier INLINE einfügen. -->
</div>
</section>
<script src="scroll-shapes.js" defer></script>Dem SVG eine Breite oder maximale Breite geben. Die Szenenhöhe bestimmt die Scrollstrecke. data-motion: rotate, depth, rise oder reveal. data-amount regelt den Ausschlag. Inline-SVGs übernehmen bei einfarbigen Konturen die CSS-Farbe über currentColor. Bei externen <img>-Dateien muss die Farbe im SVG selbst gesetzt werden.
Farbe für jedes Inline-SVG über .web-shape { color: #ff6688; }. Alle Pfade nutzen ausschließlich stroke="currentColor" und fill="none".
Mehrere Inline-SVGs: die optionalen IDs shape-… entfernen oder pro Instanz eindeutig vergeben. Eine nachgeladene Szene mit ScrollShapes.refresh() registrieren.