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

Mit CSS3 erstellter Hover-Zoom-Effekt

Ergebnis:Implementierungscode: html <link href...

Detailliertes Beispiel der CSS3-Boxschatteneigenschaft

CSS3 – Schatten hinzufügen (mithilfe von Boxschat...

Kurze Analyse der geplanten MySQL-Sicherungsaufgaben

Einführung Um Datenverlust in einer Produktionsum...

Beispiele für die Verwendung von HTML-Marquee-Tags

Dieses Tag ist nicht Teil von HTML3.2 und unterstü...

Eine kurze Erläuterung der HTML-Tabellen-Tags

Besprechen Sie hauptsächlich seine Struktur und ei...

JavaScript-Grundlagenoperatoren

Inhaltsverzeichnis 1. Betreiber Zusammenfassen 1....

Analyse der Lösung für das Problem der gemeinsamen Nutzung von Nginx-Sitzungen

Dieser Artikel stellt hauptsächlich die Lösung fü...

Drei Möglichkeiten zum Zeichnen einer Herzform mit CSS

Im Folgenden stellen wir drei Möglichkeiten zum Z...

Installations- und Verwendungsschritte für vue-amap

Ich habe zuvor die Verwendung des asynchronen Lad...

Docker-Bereitstellung – Springboot-Projektbeispielanalyse

Dieser Artikel stellt hauptsächlich die Beispiela...

Analyse des Ereignisschleifenmechanismus von JavaScript

Inhaltsverzeichnis Vorwort: 1. Gründe für die Ere...

Vue3.0 implementiert die Kapselung des Dropdown-Menüs

Vue3.0 ist bereits seit einiger Zeit auf dem Mark...