Moderne Websites beeindrucken und faszinieren Benutzer durch Animationen, die ihnen Leben und Dynamik verleihen. Eine Möglichkeit, einer Website Animationen hinzuzufügen, besteht darin, animierte Bilder zu verwenden. Mit der Animation können Sie dem Muster Bewegung und Effekte verleihen, die die Aufmerksamkeit der Besucher auf sich ziehen und ein unvergessliches Erlebnis schaffen.
In diesem detaillierten Tutorial erfahren Sie, wie Sie Ihrer Zeichnung auf einer Webseite einfach Animationen hinzufügen können. Wir zeigen Ihnen einige einfache Möglichkeiten, indem Sie HTML und CSS verwenden, damit Sie effektive und ansprechende Animationen erstellen können, ohne komplexe Programmiersprachen lernen zu müssen.
Bevor wir beginnen, ist es wichtig zu beachten, dass gute Animationen ausgewogen und moderat sein sollten. Zu viel Animation kann die Aufmerksamkeit der Besucher vom Hauptinhalt der Website ablenken und zu Irritationen führen. Denken Sie daher daran, die Animation mit Vorsicht zu behandeln und sie mit Bedacht zu verwenden.
So erhalten und installieren Sie die richtigen Werkzeuge zum Animieren von Zeichnungen
Sie benötigen bestimmte Werkzeuge und Programme, um Animationen in Zeichnungen zu erstellen. In diesem Abschnitt erfahren Sie, wie Sie die benötigten Komponenten für Ihre Projekte erhalten und installieren können.
- Grafikeditor: Sie können beliebte Bildbearbeitungsprogramme wie Adobe Photoshop, GIMP oder Sketch verwenden, um Zeichnungen zu erstellen und zu bearbeiten. Stellen Sie sicher, dass Sie einen dieser Editoren installiert haben, oder wählen Sie einen anderen aus, der für Sie geeignet ist.
- Plugin oder Erweiterung für den Editor: Abhängig vom ausgewählten Editor müssen Sie möglicherweise ein Plug-in oder eine Erweiterung installieren, die speziell für die Animation entwickelt wurde. Zum Beispiel gibt es ein Adobe Animate-Plug-in in Photoshop, und Sie können das Plug-in InVision Craft für Sketch installieren. Überprüfen Sie, welche Plugins oder Erweiterungen Animationen unterstützen, und installieren Sie sie für Ihren Editor.
- Animationsbibliothek: Wenn Sie JavaScript verwenden möchten, um animierte Grafiken zu erstellen, benötigen Sie eine Animationsbibliothek. Die beliebtesten Bibliotheken sind GreenSock oder Anime.js, bieten eine breite Palette von Funktionen, um eine Vielzahl von Animationen zu erstellen. Wählen Sie eine geeignete Bibliothek aus und installieren Sie sie gemäß den Anweisungen auf der offiziellen Website.
- Code-Editor: Wenn Sie JavaScript zum Programmieren von Animationen verwenden möchten, müssen Sie einen Code-Editor zum Schreiben und Bearbeiten von Code haben. Sie können beliebte Editoren wie Visual Studio Code, Sublime Text oder Atom verwenden. Stellen Sie einen von ihnen ein und passen Sie ihn an Ihre Vorlieben an.
Nachdem Sie alle erforderlichen Werkzeuge installiert haben, können Sie mit der Arbeit an der Animation Ihrer Zeichnungen beginnen. Fahren Sie mit dem nächsten Abschnitt fort, um zu erfahren, wie Sie Animationen mit den von Ihnen ausgewählten Werkzeugen erstellen.
Grundlagen der CSS-Animation: Erste Bewegungsbilder erstellen
Um die Animation zu starten, werden wir die CSS-Eigenschaft verwenden animation. Diese Eigenschaft ermöglicht es uns, Animationsparameter wie Zeit, Bewegungstyp und Dauer festzulegen.
Um die ersten Bewegungsbilder zu erstellen, müssen wir bestimmen, welches Element auf unserer Seite animiert wird. Dazu verwenden wir einen CSS-Selektor, der das gewünschte Element auswählt. Wenn wir beispielsweise ein Bild animieren möchten, können wir den folgenden Selektor verwenden:
animation: Name-animation Dauer-animation Typ-animation;
Wo name-Animationen - das ist der Name unserer Animation, dauer-Animationen - dies ist die Zeit, in der die Animation stattfindet, und typ-Animationen - dies ist eine Art von Bewegung wie ease, linear, ease-in und andere.
Um beispielsweise eine Animation zu erstellen, die das Bild innerhalb von 2 Sekunden ein- und ausblendet, können wir den folgenden Code verwenden:
animation: fade-out 2s ease;
Nachdem wir jetzt Animationsparameter definiert haben, können wir eine Animation erstellen fade-out. Dazu verwenden wir einen Block @keyframes gibt die Reihenfolge der Stile an, die während der Animation angewendet werden sollen:
In diesem Beispiel beginnt unsere Animation mit einer Deckkraft von 1 (100%) und endet mit einer Deckkraft von 0 (0%). Während der Animation wird der Browser automatisch von einem Zustand zum anderen wechseln, wodurch ein glatter Ein- und Ausblendeffekt entsteht.
So haben wir die ersten Bewegungsbilder erstellt, um unser Bild zu animieren. Nachdem Sie diese Stile angewendet haben, wird das Bild innerhalb von 2 Sekunden langsam ausgeblendet und ausgeblendet. Später können Sie die Animationsparameter ändern, um komplexere und interessantere Effekte zu erzeugen.
Hinzufügen von Übergängen und Effekten für glattere Animationen
Um die Animation noch interessanter und dynamischer zu gestalten, können Sie Übergänge und Effekte zwischen verschiedenen Zeichnungszuständen hinzufügen.
Eine beliebte Möglichkeit, Übergänge hinzuzufügen, ist die Verwendung einer CSS-Eigenschaft transition. Mit dieser Option können Sie die Zeit und den Typ des Übergangs zwischen verschiedenen Elementzuständen festlegen. Um beispielsweise das glatte Aussehen eines Musters zu simulieren, können Sie den folgenden Stil festlegen:
In diesem Beispiel ändert sich die Transparenz, wenn Sie den Mauszeiger über eine Zeichnung bewegen, innerhalb von 1 Sekunde mit einer sanften Zeitlupe und einer beschleunigten Animation von 0 auf 1.
Auch mit der CSS-Eigenschaft transform sie können verschiedene Effekte auf ein Bild anwenden, z. B. Drehen, Zoomen oder Verschieben. Wenn Sie beispielsweise eine Zeichnung beim Schweben schrittweise vergrößern möchten, können Sie den folgenden Stil verwenden:
In diesem Beispiel erhöht sich die Größe des Bildes, wenn Sie über eine Zeichnung schweben, in 0.3 Sekunden um das 1,2-fache.
Sie können auch verschiedene Effekte und Übergänge kombinieren, indem Sie sie durch Kommas getrennt hinzufügen. Zum Beispiel:
In diesem Beispiel ändert sich die Transparenz, wenn Sie über ein Bild schweben, nahtlos auf 0.5, und es wird eine 90-Grad-Drehung und eine 1.2-fache Vergrößerung in der angegebenen Zeit für jeden Effekt auftreten.
Es ist wichtig zu beachten, dass die Unterstützung für Übergänge und Effekte in verschiedenen Browsern unterschiedlich sein kann. Daher wird empfohlen, Tests auf verschiedenen Geräten und Browsern durchzuführen, um die besten Ergebnisse zu erzielen.
Interaktivität hinzufügen: Schweben- oder Klickanimation
Wenn Sie ein animiertes Bild erstellen, können Sie es durch Hinzufügen von Benutzerinteraktionen noch interessanter machen. Sie können die Animation so einstellen, dass sie abgespielt wird, wenn Sie den Mauszeiger über ein Bild bewegen oder darauf klicken.
Verwenden Sie die Pseudoklasse :hover, um eine Hover-Animation zu erstellen. Mit dieser Pseudoklasse können Sie Stile auf ein Element anwenden, wenn Sie den Mauszeiger darüber bewegen. Sie können die transform-Eigenschaft eines Elements ändern, um eine Animation aufzurufen, z. B. um seine Größe oder Position zu ändern.
Um beispielsweise eine Vergrößerungsanimation zu erstellen, wenn Sie über ein Bild schweben, können Sie den folgenden CSS-Code verwenden:
.img-animation:hoverIn diesem Beispiel eine Klasse .img-animation muss Ihrem Bild zugewiesen werden. Wenn Sie den Mauszeiger über dieses Bild bewegen, wird es um das 1,5-fache vergrößert.
Verwenden Sie JavaScript, um eine Animation hinzuzufügen, indem Sie auf ein Bild klicken. Sie können Ereignisse wie click verwenden, um Benutzeraktionen abzufangen. Rufen Sie dann die Animation mithilfe der CSS-Klasse auf oder ändern Sie die Eigenschaften des Elements im JavaScript-Code.
Wenn Sie beispielsweise eine blinkende Animation erstellen möchten, wenn Sie auf ein Bild klicken, können Sie den folgenden JavaScript-Code verwenden:
var img = document.getElementById('img');img.addEventListener('click', function() );
In diesem Beispiel muss das Bild über ein ID - Attribut mit dem Wert img verfügen. Wenn ein Benutzer auf ein Bild klickt, wird das click-Ereignis ausgelöst und fügt dem Bildelement eine Blink-Klasse hinzu oder entfernt sie, wodurch eine blinkende Animation ausgelöst wird.
Wenn Sie Ihrer Animation Interaktivität hinzufügen, können Sie sie für Benutzer spannender und attraktiver machen.
Unterstützung für verschiedene Browser und Geräte: Browserübergreifende Animationen
Beim Erstellen von Animationen für Grafiken auf Webseiten muss die Kompatibilität mit verschiedenen Browsern und Geräten berücksichtigt werden. Mit Cross-Browser-Animationen können Sie sicherstellen, dass Ihre Animation auf allen gängigen Browsern wie Google Chrome, Mozilla Firefox, Safari und Microsoft Edge gleich gut funktioniert.
Um browserübergreifende Kompatibilität mit Animationen zu erreichen, müssen Sie kompatible CSS-Eigenschaften und JavaScript-Methoden verwenden, die in allen modernen Browsern funktionieren.
Eine der beliebtesten Methoden zum Hinzufügen von Animationen zu Bildern ist die Verwendung der CSS-Eigenschaft "Animation". Sie können die Keyframes der Animation festlegen und die Zeit und die Art der Wiedergabe festlegen.
Allerdings unterstützen nicht alle Browser diese Eigenschaft und ihre Werte auf die gleiche Weise. Einige Browser erkennen bestimmte Animationseigenschaften oder deren Syntax möglicherweise nicht, was dazu führen kann, dass die Animation nicht korrekt angezeigt wird oder nicht angezeigt wird.
Um Probleme mit der Cross-Browser-Kompatibilität von Animationen zu vermeiden, wird empfohlen, die Herstellerpräfixe für die CSS-Eigenschaft "Animation" zu verwenden. Vendor-Präfixe sind Präfixe, die vor einer Eigenschaft hinzugefügt werden, um dem Browser anzugeben, welche Animationssyntax er verwenden soll.
Wenn Sie beispielsweise Animationen in allen Browsern verwenden möchten, können Sie die folgenden Anbieter-Präfixe angeben:
-webkit-animation: имя-анимации длительность-анимации;-moz-animation: имя-анимации длительность-анимации;-o-animation: имя-анимации длительность-анимации;animation: имя-анимации длительность-анимации;
Daher verwenden Browser, die Vendor-Präfixe unterstützen, die entsprechende Syntax für Animationen. Andere Browser ignorieren diese Eigenschaften und verwenden die Standardmethode zum Anzeigen von Animationen.
Es ist wichtig, sich bei der Entwicklung von Zeichnungen mit Animationen an die Cross-Browser-Kompatibilität von Animationen zu erinnern, damit Ihre Website auf allen Geräten und allen Browsern, die Benutzer besuchen, attraktiv und korrekt aussieht.