Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie CSS3, um automatische Rotationseffekte von Bildern zu erzielen (vollständiger Code im Anhang)

So verwenden Sie CSS3, um automatische Rotationseffekte von Bildern zu erzielen (vollständiger Code im Anhang)

坏嘻嘻
坏嘻嘻Original
2018-09-25 10:00:1828980Durchsuche

Dieser Artikel stellt vor, wie man mit CSS3 den Karusselleffekt von Bildern realisiert, und konzentriert sich auf die spezifischen Schritte. Der Inhalt dieses Artikels ist kompakt und ich hoffe, dass jeder etwas gewinnen kann.

Wenn Sie im Internet surfen, werden Sie auf einen Spezialeffekt stoßen, der als Bilderkarussell bezeichnet wird: Verschiedene Bilder an derselben Position werden je nach zeitlichen Änderungen in einer Schleife abgespielt, wodurch eine Art Diashow ähnlich dem Effekt entsteht. Wie implementieren wir also Bildkarusselleffekte während der Webentwicklung? In diesem Artikel erfahren Sie, wie Sie mit CSS3 Bildkarusselleffekte erzielen.

Die Hauptidee der Verwendung von CSS3 zur Erzielung von Karusselleffekten

Wir werden mehrere Bilder derselben Größe im vorbereiten Dieselbe Position. Platzieren Sie es horizontal im Div-Container und legen Sie dann einen Anzeigecontainer über dem Div-Container fest, wobei die Größe des Anzeigecontainers mit der Größe des Bildes übereinstimmt. Fügen Sie schließlich eine benutzerdefinierte Animation zum Bildcontainer hinzu , und legen Sie inkrementelle Offset-Werte in verschiedenen Phasen der Animation fest.

Hinweis

Der Animationseffekt ist in zwei Teile unterteilt: Wechseln und Bleiben.

Der Offsetwert der Animation hängt von der Bildgröße ab.

Das Prinzip der Verwendung von CSS3 zur Implementierung von Karusselleffekten

Zunächst müssen Sie die Größe des Anzeigebehälters sicherstellen entspricht der Größe des Bildes, und fügen Sie dann den Float-Effekt hinzu, bestimmen Sie dann die Anzahl der einzufügenden Bilder und legen Sie Animationsstufen für jedes Bild fest, wobei jede Stufe den Umschalteffekt erzielt, indem Keyframes verwendet werden, um zunehmende Werte für den linken Rand festzulegen.

Schritte (Code) zur Verwendung von CSS3 zum Implementieren von Bildkarusselleffekten

Schritt 1: Bilder mit HTML hinzufügen

<div id="container">
    <div id="photo">
        <img  src="1.png" / alt="So verwenden Sie CSS3, um automatische Rotationseffekte von Bildern zu erzielen (vollständiger Code im Anhang)" >
        <img  src="2.png" / alt="So verwenden Sie CSS3, um automatische Rotationseffekte von Bildern zu erzielen (vollständiger Code im Anhang)" >
        <img  src="3.png" / alt="So verwenden Sie CSS3, um automatische Rotationseffekte von Bildern zu erzielen (vollständiger Code im Anhang)" >
    </div>
</div>

Schritt 2: Verwenden Sie CSS3, um die Animationsbühne festzulegen

#container {
width: 400px;
height: 300px;
overflow: hidden;
}
#photo {
width: 1200px;
animation: switch 5s ease-out infinite;
}
#photo > img {
float: left;
width: 400px;
height: 300px;
}
@keyframes switch {
0%, 25% {
margin-left: 0;
}
35%, 60% {
margin-left: -400px;
}
70%, 100% {
margin-left: -800px;
}
}

Realisieren Sie den Effekt des Bildkarussells

So verwenden Sie CSS3, um automatische Rotationseffekte von Bildern zu erzielen (vollständiger Code im Anhang)

Weitere coole CSS3- und Javascript-Spezialeffektcodes finden Sie unter: JS-Spezialeffektsammlung

Das obige ist der detaillierte Inhalt vonSo verwenden Sie CSS3, um automatische Rotationseffekte von Bildern zu erzielen (vollständiger Code im Anhang). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn