CSS3-Übergang zur Implementierung eines Benachrichtigungsnachrichtenkarussells

CSS3-Übergang zur Implementierung eines Benachrichtigungsnachrichtenkarussells

Nachrichtenkarussell-Effekt

Vue-Version, kopiere sie in die Datei und verwende sie

<Vorlage>
  <!-- Karussellansicht-->
  <div id="Karussell-Ansicht">
    <!-- Karussellliste-->
    <ul id="Karussell-Listenansicht" :class="{ 'Karussell-animiert':isAnimated }">
      <li v-for="(Element, Index) in Datenquelle" :key="index">{{ Element }}</li>
    </ul>
  </div>
</Vorlage>

<Skript>
Standard exportieren {
  Daten () {
    zurückkehren {
      //Animation starten isAnimated: false,
      // Karusselldaten dataSource: ['dzm', 'xyq', '啊啊']
    }
  },
  erstellt () {
    //Starte den Timer setInterval(this.scroll, 1000)
  },
  Methoden: {
    // Scroll-Animation scroll () {
      // Animation starten this.isAnimated = true
      // Countdown-Animationszeit setTimeout(() => {
        // Füge das erste Element des Arrays am Ende des Arrays hinzu this.dataSource.push(this.dataSource[0])
        // Entfernen Sie das erste Element des Arrays this.dataSource.shift()
        // Animation ausschalten this.isAnimated = false
        // Die Animationszeit muss mit der in .carousel-animated festgelegten Zeit übereinstimmen}, 500)
    }
  }
}
</Skript>

<Stilbereich>
#Karussell-Ansicht {
  Breite: 100 %;
  Höhe: 32px;
  Hintergrundfarbe: rot;
  Überlauf: versteckt;
}
#Karussell-Listenansicht {
  Rand: 0;
  Polsterung: 0;
  Listenstil: keiner;
}
#Karussell-Listenansicht li {
  Zeilenhöhe: 32px;
  Höhe: 32px;
}
.Karussell-animiert {
  Übergang: Transformation 0,5 s;
  transformieren: übersetzenY(-32px);
}
</Stil>

Dies ist das Ende dieses Artikels über die Verwendung von CSS3-Übergängen zur Implementierung eines Benachrichtigungsnachrichtenkarussells. Weitere Informationen zum CSS3-Übergangskarussell finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Wesentliche bedingte Abfrageanweisungen für MySQL-Datenbanken

>>:  Implementierung der Vue-Nuxt-Anmeldeauthentifizierung

Artikel empfehlen

So verwenden Sie den Linux-Befehl tr

01. Befehlsübersicht Der Befehl tr kann Zeichen a...

Implementierung der Fastdfs+Nginx-Clusterkonstruktion

1. Einführung in Fastdfs 1. Was ist Fastdfs? Fast...

Verwenden von CSS3 zum Erzielen von Übergangs- und Animationseffekten

Warum sollten wir CSS-Animationen anstelle von JS...

jQuery implementiert gleitende Registerkarte

In diesem Artikelbeispiel wird der spezifische Co...

CSS3 verwendet var()- und calc()-Funktionen, um Animationseffekte zu erzielen

Wissenspunkte in der Vorschau anzeigen. Animation...

Verwendung von „align-content“ im Zeilenumbruchbereich des Flex-Layouts

1. Das in diesem Artikel implementierte Effektdia...

Vollständige Analyse des Vue-Diff-Algorithmus

Inhaltsverzeichnis Vorwort Vue-Aktualisierungsans...

So bereinigen Sie Ihre Docker-Daten vollständig

Inhaltsverzeichnis Regelmäßig beschneiden Spiegel...

Detaillierte Erklärung des JQuery-Selektors

Inhaltsverzeichnis Grundlegende Selektoren: Ebene...

CSS3 zum Erzielen eines dynamischen Hintergrundverlaufseffekts

Beim Erlernen von CSS3 geht es mehr darum, sich m...

So beheben Sie das Eingabe-Jitter-Problem beim WeChat-Applet

Finden Sie das Problem Schauen wir uns zunächst d...