Ich habe ein Hintergrundbild, das 6830px x 768px ist. Ich habe auch Inhalte, die auf der Seite zentriert sind. Der Hintergrund istWie berechnet man, wie viel ein Hintergrundbild basierend auf Breite/Höhe des Darstellungsbereichs verschoben wird
background-size: cover;
background-position: 0 50%;
zu verwenden, wie der Benutzer durch die Schritte voranschreitet, muss der Hintergrund animieren (Blättern zu einer anderen Szene links in dem sehr breiten Hintergrund). Jede Szene wurde mit 1366px x 768px entworfen. Daher muss jeder Schritt den Hintergrund um 1366 Pixel verschieben, wenn die Fensterhöhe 768 Pixel beträgt. Es ist einfach genug, um den Hintergrund an Ort und Stelle zu animieren, wenn die Ansichtsfensterauflösung genau gleich ist, wenn es jedoch groß/kleiner ist, muss ich berechnen, wie viel der Hintergrund verschoben werden soll. Das ist, was ich gekämpft habe. Was ist die Mathematik, die erforderlich ist, um den Bildlaufbetrag basierend auf der Größe des Darstellungsbereichs im Vergleich zur Hintergrundgröße zu berechnen?
Ich zeichne immer diese Szenarien auf einem Papier, um zu visualisieren, welche Breiten ich berechnen muss. – Eytibi
Ändere es in Prozent, dein 6830 ist 100%, 1366 ist 20%, also verschiebe jede Szene deinen Hintergrund um 20% – Luke