Heim >Web-Frontend >CSS-Tutorial >Quietschende Porträts: Spaß mit der CSS Path () -Funktion haben
Dieser Artikel untersucht die kreativen Möglichkeiten von CSS clip-path: path()
, die jetzt weit verbreitet ist, für dynamisches Webdesign. Lernen Sie, interaktive, animierte Splat -Formen mit mehreren SVG -Pfaddefinitionen und CSS -Übergängen herzustellen. Verbessern Sie das Engagement der Benutzer mit interaktiven Elementen, die die Clippfade und -Transformationen über CSS -Variablen auf Schwebedingen und aktiven Zuständen dynamisch verändern. Integrieren Sie Charakter und Reaktionsfähigkeit durch Bilder und Animationen, die auf Benutzerinteraktionen reagieren. Erforschen Sie fortschrittliche Techniken wie Parallaxeffekte und Audio -Integration für reichere Benutzererlebnisse.
Chrome 88 für clip-path: path()
macht es in den meisten großen Browsern nutzbar. Dies ermöglicht die Verwendung von SVG-Pfaddefinitionen für Clip-Bads, wodurch komplexe Formen zuvor SVG erfordern. Dieser Artikel zeigt, dass "quietschige Porträts" erstellt werden, eine spielerische Anwendung von clip-path: path()
.
Erstellen und Anwenden von Splatten:
Mehrere SVG -Pfaddefinitionen werden erstellt (unter Verwendung eines Vektoreditors wie Figma), wodurch konsistente Knotenzahlen für glatte CSS -Übergänge sichergestellt werden. Diese Pfade werden in CSS -Variablen umgewandelt (--splat
, --splattier
, --splatted
). Ein .portrait
div wird mit clip-path: path(var(--clip, var(--none)))
gestaltet, wobei zunächst --splat
verwendet wird. Schwebe- und aktive Zustände ändern --clip
zu --splattier
bzw. --splatted
, wodurch die Animation erstellt wird.
Interaktivität und Zeichen hinzufügen:
CSS -Variablen Steuerskala und Rotation auf Schwebedaten und aktiven Zuständen, wodurch der visuelle Effekt verstärkt wird. Drei Bilder werden in das .portrait
div gelegt, die strategisch angezeigt/versteckt mit :nth-of-type
Selektoren und CSS -Variablen versteckt sind, um eine visuelle Antwort auf die Benutzerinteraktion zu erstellen.
Parallaxe und Audio -Integration:
Ein Parallaxe -Effekt wird unter Verwendung eines gefliesten Hintergrundbildes und JavaScripts implementiert, um background-position
basierend auf Zeigerbewegungen anzupassen. Eine Zuordnungsfunktion skaliert dynamisch Zeigerkoordinaten, um den Parallaxeffekt zu steuern. Schließlich ist Audio (erhalten von Ressourcen wie Freesound.org) integriert und spielt bei Zeiger- und Zeigerereignissen unterschiedliche Klänge.
Dieses Projekt zeigt den kreativen Einsatz von clip-path: path()
, CSS -Variablen, Übergängen und JavaScript für interaktives und ansprechendes Webdesign. Der Code ist in einer Codepen -Sammlung verfügbar. Der Artikel endet mit einem FAQ
Das obige ist der detaillierte Inhalt vonQuietschende Porträts: Spaß mit der CSS Path () -Funktion haben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!