Beispiel für die Implementierung einer nahtlosen Endlosschleife im Hintergrund mithilfe einer CSS-Animation

Beispiel für die Implementierung einer nahtlosen Endlosschleife im Hintergrund mithilfe einer CSS-Animation

1. Nachfrage

Ein Bild bewegt sich in einer Endlosschleife von links nach rechts

2. Code

Da es auf mobilen Geräten angewendet wird, werden REM-Einheiten verwendet und die folgenden Probleme treten auch hier auf.

HTML

<div Klasse="Hund"></div>

CSS

.Hund {
    Breite: 5,4rem; \\Bildbreite Höhe: 3,04rem; \\Bildhöhe Hintergrundbild: URL (head.jpg);
    Hintergrundgröße: 5,4rem 3,04rem; \\Bildbreite und -höhe Hintergrundposition: -5,4rem 0;
    Animation: 2 s linear und unendlich laufen lassen;
}

@keyframes ausführen {
    von {Hintergrundposition: -5,4rem 0;}
    zu {Hintergrundposition: 0 0;}
}

3. Problem

Auf dem PC gibt es kein Problem, aber auf der mobilen Seite (vielleicht aufgrund einer Neuberechnung der Schriftgröße?) werden Sie feststellen, dass die Bewegungsgeschwindigkeit nicht mit den Einstellungen übereinstimmt und das Bild nicht nahtlos sein kann.

4. Gründe

Unbekannt, keine relevanten Informationen gefunden. Es scheint, dass das Problem durch die dynamische Berechnung der Schriftgröße verursacht wird.

5. Lösung

Nach dem Testen stellte sich heraus, dass es normal ist, dem Bild nach dem Laden der Datei eine Animation hinzuzufügen. Ändern Sie also den Code:

JS

$(Dokument).bereit(Funktion(){
  remReSize();
  setzeTimeout(Funktion() {
    $('.dog').css('Animation', '2 s linear unendlich laufen lassen');
  }, 0);
});

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

<<:  Mögliche Gründe, warum das Eingabetag type="reset" in HTML ungültig ist (nicht funktioniert).

>>:  Verwendung von Vue3-Seiten, Menüs und Routen

Artikel empfehlen

MySQL-Unterabfrage und Details zur Verknüpfungstabelle

Inhaltsverzeichnis 1. Was ist eine Unterabfrage? ...

CSS3 realisiert Partikelanimationseffekte beim Matching von Königen

Beim Codieren werden Sie feststellen, dass viele ...

So erzielen Sie mit three.js einen dynamischen 3D-Texteffekt

Vorwort Hallo zusammen, hier ist der CSS-Assisten...

Einige Schlussfolgerungen zur Gestaltung von Portal-Website-Fokusbildern

Fokusbilder sind eine Möglichkeit, Inhalte zu präs...

Verwenden Sie CSS, um ein Datei-Upload-Muster zu zeichnen

Wenn Sie es wären, wie würden Sie es erreichen, w...

Im Mybatis MySQL-Löschvorgang kann nur die erste Datenmethode gelöscht werden

Insekten Wie in der Abbildung gezeigt, begann ich...

Einführung in integrierte JavaScript-Objekte

Inhaltsverzeichnis 1. Eingebaute Objekte 2. Mathe...

Details zur Überwachung von DOM-Elementen durch MutationObServer in JavaScript

1. Grundlegende Verwendung Es kann über den Mutat...

MySQL-Reihe: Redo-Log, Undo-Log und Binlog – ausführliche Erklärung

Durchführung von Transaktionen Das Redo-Protokoll...

Detaillierte Erklärung zum Problem der CSS-Klassennamen

Die folgenden CSS-Klassennamen, die mit einer Zah...

Websocket+Vuex implementiert eine Echtzeit-Chat-Software

Inhaltsverzeichnis Vorwort 1. Der Effekt ist wie ...

Befehlscodebeispiele für die Installation und Konfiguration von Docker

Docker-Installation Installieren von Abhängigkeit...