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

Ein Artikel zum Erlernen von CSS3-Bildrändern

Mit der CSS3-Eigenschaft „border-image“ können Si...

Eine kurze Diskussion darüber, wie man JS Schritt für Schritt lernt

Inhaltsverzeichnis Überblick 1. Verstehen Sie die...

Kennen Sie alle 24 Methoden zur JavaScript-Schleifendurchquerung?

Inhaltsverzeichnis Vorwort 1. Array-Traversal-Met...

Installieren Sie Memcached und die PHP Memcached-Erweiterung unter CentOS

In Bezug auf das leistungsstarke verteilte Speich...

Detaillierte Zusammenfassung der Übermittlungsmethoden für Webformulare

Sehen wir uns zunächst verschiedene Möglichkeiten...

Installations-Tutorial für die Zip-Version von MySQL 5.7.18

Die MySQL 5.7.18 Zip-Version von MySQL ist nicht ...

So ändern Sie den MySQL-Zeichensatz utf8 in utf8mb4

Wenn für MySQL 5.5 der Zeichensatz nicht festgele...

Tipps zur MySql-SQL-Optimierung teilen

Eines Tages stellte ich fest, dass die Ausführung...

Analysieren Sie mehrere gängige Lösungen für MySQL-Ausnahmen

Inhaltsverzeichnis Vorwort 1. Der vom Code konfig...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.12

Das Download- und Installationstutorial für MySQL...