Heim >Web-Frontend >CSS-Tutorial >Wie kann ich einen Responsive Marquee-Effekt erstellen, der variable Textlängen verarbeitet?
<p><p>Als nächstes definieren wir CSS-Regeln für die Klassen „marquee“ und „span“. . Die Klasse „marquee“ definiert die Breite und den Stil des Absatzes, während die Klasse „span“ die Textanimation übernimmt:
.marquee { width: 450px; margin: 0 auto; overflow: hidden; box-sizing: border-box; } .marquee span { display: inline-block; width: max-content; padding-left: 100%; will-change: transform; animation: marquee 15s linear infinite; }<p>Diese Anpassung für „width“ und „padding-left“ ermöglicht dem Marquee Passen Sie Texte unterschiedlicher Länge an und stellen Sie sicher, dass der Bildlauf reibungslos verläuft, ohne dass Inhalte abgeschnitten werden. <p>Es gibt jedoch noch eine letzte Nuance, die wir berücksichtigen müssen: Zugänglichkeit und Benutzerfreundlichkeit Vorlieben. Für Benutzer, die reduzierte Bewegung bevorzugen, wenden wir Medienabfrageregeln an, um das Animationsverhalten anzupassen. Dadurch wird sichergestellt, dass die Laufschrift die Präferenzen des Benutzers berücksichtigt:
@media (prefers-reduced-motion: reduce) { .marquee span { animation-iteration-count: 1; animation-duration: 0.01; width: auto; padding-left: 0; } }<p>Durch die Implementierung dieser Änderungen erreichen wir einen Laufschrifteffekt, der sich elegant an die Textlänge anpasst und gleichzeitig die Präferenzen der Benutzer berücksichtigt.
Das obige ist der detaillierte Inhalt vonWie kann ich einen Responsive Marquee-Effekt erstellen, der variable Textlängen verarbeitet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!