Heim  >  Artikel  >  Web-Frontend  >  Wie implementiert man ein Karusselldiagramm in CSS3? So implementieren Sie Karussellbilder in CSS3

Wie implementiert man ein Karusselldiagramm in CSS3? So implementieren Sie Karussellbilder in CSS3

不言
不言Original
2018-09-06 17:12:064232Durchsuche

Wir sehen oft eine Stelle auf einer Webseite, an der viele Bilder hin- und herwechseln. Das Karussellbild ermöglicht die Anzeige wichtiger Informationen an einer Stelle Wie wird es erreicht? Das Karusselldiagramm kann mit js oder css realisiert werden. In diesem Artikel erfahren Sie, wie Sie den Karusselldiagrammeffekt mit css3 erzielen.

CSS3 kann CSS3-Animationseigenschaften und @keyframes-Regeln verwenden, um Karusselleffekte zu implementieren.

Animation besteht hauptsächlich aus zwei Teilen, um Animationseffekte zu erzielen:
1. Deklarieren Sie eine Animation durch Frames, die denen in Flash-Animationen ähneln.
2 .

Animationsattribut ist ein Kurzschriftattribut (empfohlener Videokurs: CSS-Tutorial)

Syntax: Animation: Name Dauer Timing-Funktion Verzögerung Iteration-Zählung Richtung.

Der Animationsattributwert wird hier nicht eingeführt. Bei Bedarf können Sie auf das CSS-Handbuch zurückgreifen.

Schauen wir uns ein Beispiel an:

html:

<div id="container">
    <div id="photo">
        <img src="http://img.zcool.cn/community/0117e2571b8b246ac72538120dd8a4.jpg@1280w_1l_2o_100sh.jpg" />
        <img src="http://img.zcool.cn/community/01b34f58eee017a8012049efcfaf50.jpg@1280w_1l_2o_100sh.jpg" />
        <img src="http://img.zcool.cn/community/01c60259ac0f91a801211d25904e1f.jpg@1280w_1l_2o_100sh.jpg" />
    </div>
</div>

css:

#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;
    }
}

Beschreibung:

Die Größe des Anzeigecontainers entspricht der Bildgröße

Fügen Sie dem Bild einen Float-Effekt hinzu, ohne das lästige Randproblem berücksichtigen zu müssen

Da das Beispiel nur drei hat Bilder, drei Animationsstufen werden hinzugefügt, jede Stufe erzielt den Umschalteffekt durch Festlegen eines zunehmenden Rand-Links-Werts

Die eingestellte Animationsstufe (zum Beispiel: 35 % ~ 60 %) ist der Verweilzeitteil der Animation. und die freie Zeit der vorherigen Stufe (z. B. 25 % ~ 35 %) ist der Animationswechselteil. Die Länge jedes Teils muss von Ihnen selbst gesteuert werden.

In diesem Artikel wird kurz die Implementierung des CSS-Karusselleffekts vorgestellt. Weitere Informationen zum Effekt des CSS-Karussells finden Sie im Spezialeffekt-Download auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

CSS3 zur Implementierung einfacher Karussellbilder

Implementierung der Bootstrap-Bildkarussellfunktion

jQuery implementiert den Bildkarussell-Diashow-Effekt

Das obige ist der detaillierte Inhalt vonWie implementiert man ein Karusselldiagramm in CSS3? So implementieren Sie Karussellbilder in CSS3. 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