Heim >Web-Frontend >CSS-Tutorial >Ausgefallene Bilddekorationen: Umrisse und komplexe Animationen
In diesem abschließenden Artikel in unserer dreiteiligen Serie über kreative Bilddekorationen werden fortschrittliche CSS-Techniken untersucht, die insbesondere die häufig unterutilisierte outline
-Reschaft über seine typische randähnliche Funktion nutzen. Frühere Artikel konzentrierten sich auf Gradienten; Dieser befasst sich mit der Erreichung komplexer Effekte und Animationen ausschließlich mit dem <img alt="Ausgefallene Bilddekorationen: Umrisse und komplexe Animationen" >
Element.
Beginnen wir mit einem Schwebeffekt: einer Überlagerung, die sich elegant im Schwebedruck verblasst. Anstatt zusätzliche HTML -Elemente zu verwenden, nutzen wir die Fähigkeit der Eigenschaft, negative Offsets zu haben und sein Element zu überlappen. outline
img { --s: 250px; /* image size */ --b: 8px; /* border thickness */ --g: 14px; /* gap */ --c: #4ECDC4; width: var(--s); aspect-ratio: 1; outline: calc(var(--s) / 2) solid #0009; /* large, semi-transparent outline */ outline-offset: calc(var(--s) / -2); /* negative offset for overlay */ cursor: pointer; transition: 0.3s; } img:hover { outline: var(--b) solid var(--c); /* smaller, colored outline on hover */ outline-offset: var(--g); /* positive offset for hover effect */ }Der anfängliche große, halbtransparente Umriss wirkt als Overlay. Der
-Zustand verändert die Größe und Farbe des Umrisss und erzeugt eine reibungslose Animation. Diese Technik kann auch Fading -Effekte ohne Umrissbewegung erzeugen. :hover
(z. B. outline-width
) in Kombination mit einer CSS -Maske die Notwendigkeit einer expliziten Bildgröße. HINWEIS: Safari benötigt möglicherweise die Hälfte der Bildgröße anstelle von 100vmax
. 100vmax
oder CSS -Masken erstellen, kombiniert mit dem Umrisstrick, um komplizierte Enthüllung von Animationen zu erzeugen. Die Möglichkeiten sind groß: Sterne, Herzen und unzählige andere Formen sind erreichbar. Darüber hinaus können diese Formen mit den Animationsfunktionen von clip-path
und den in früheren Artikeln beschriebenen Gradiententechniken leicht animiert werden. clip-path
Die
Eigenschaft bietet überraschende Vielseitigkeit für Bildverbesserungen. Fügen Sie es Ihrem CSS -Arsenal hinzu, um visuell atemberaubende und interaktive Bilddekorationen zu erstellen. outline
Element erreicht-keine zusätzlichen Divs oder Pseudoelemente werden benötigt. <img alt="Ausgefallene Bilddekorationen: Umrisse und komplexe Animationen" >
Diese Serie hat zahlreiche Techniken untersucht, um einfache Bilder in ansprechende interaktive Elemente zu verwandeln. Während Sie möglicherweise nicht jede Technik verwenden, war es das Ziel, fortschrittliche CSS -Funktionen hervorzuheben, einschließlich Gradienten, Masken, clip-path
und outline
. Denken Sie daran, bevor Sie zusätzliche HTML hinzufügen, überlegen Sie, ob CSS allein den gewünschten Effekt erzielen kann.
finden Sie unter meiner CSS -Tipp -Website. Beispiele sind:
Das obige ist der detaillierte Inhalt vonAusgefallene Bilddekorationen: Umrisse und komplexe Animationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!