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

Spezifische Verwendung des Linux-gcc-Befehls

01. Befehlsübersicht Der Befehl gcc verwendet den...

Vue implementiert die Abfrage von Startzeit und Endzeitbereich

In diesem Artikel erfahren Sie, wie Sie den Start...

Implementierung von webpack-dev-server zum Erstellen eines lokalen Servers

Inhaltsverzeichnis Vorwort Webpack-Deb-Server Sta...

Einführung in MySQL-Rollenfunktionen

Inhaltsverzeichnis Vorwort: 1. Einführung in die ...

Verwenden Sie das ab-Tool, um einen API-Stresstest auf dem Server durchzuführen

Inhaltsverzeichnis 1 Eine kurze Einführung in den...

Detaillierte Erläuterung der Kernkonzepte und Fälle von webpack-dev-server

Kernkonzepte von webpack-dev-server Webpacks Cont...

Eine kurze Diskussion über die häufig verwendeten APIs der VUE uni-app

Inhaltsverzeichnis 1. Routing und Seitensprung 2....

Detaillierte Erläuterung der drei Möglichkeiten zum Importieren von CSS-Dateien

Es gibt drei Möglichkeiten, CSS einzuführen: Inli...

Mehrere allgemeine Beispielcodes für Weiterleitungsverbindungen in HTML

Code kopieren Der Code lautet wie folgt: window.l...

JavaScript-Entwurfsmuster, Lernadaptermuster

Inhaltsverzeichnis Überblick Code-Implementierung...

JavaScript implementiert Tab-Leisten-Umschalteffekte

Hier ist ein Fall, den Frontend-Entwickler kennen...