Warum ist <Laufschrift> veraltet und was ist die beste Alternative?

Längere Zeit Ich bin neugierig auf HTML-Tag<marquee>.

ie finden inMDN Spezifikation:

Obsole Diese Funktion ist veraltet. Obwohl es in einigen Browsern immer noch funktioniert, wird von seiner Verwendung abgeraten, da es jederzeit entfernt werden kann. Versuche es zu vermeiden.

oder auf W3C wiki:

Nicht wirklich. benutze es nicht.

Ich habe mehrere Artikel durchsucht und einige Hinweise auf CSS-relevante Ersetzungen gefunden. CSS Attribute wie:

marquee-play-count
marquee-direction
marquee-speed

aber es scheint, sie funktionieren nicht. Sie waren Teil der Spezifikation im Jahr 2008, aber sie wurden im Jahr @ ausgeschloss 2014

One way, vorgeschlagen vom W3-Konsortium, verwendet CSS3-Animationen, aber es scheint mir viel komplizierter als einfach zu pflegen<marquee>.

Es gibt auch vieleJS Alternativen, mit viel Quellcode, den Sie Ihren Projekten hinzufügen und vergrößern können.

Ich lese immer Dinge wie: "Laufschrift nie verwenden", "ist veraltet". Und ich verstehe nicht warum.

Also, kann mir jemand erklären,Waru ist veraltet, warum ist es so "gefährlich", es zu benutzen undwas ist die einfachste Substitution?

Ich habe ein @ gefundBeispie, Es sieht gut aus. Wenn Sie alle Präfixe verwenden, die für eine gute Browserunterstützung erforderlich sind, verfügen Sie über ca. 20-25 CSS-Zeilen mit 2 fest codierten Werten (Einzug starten und stoppen), abhängig von der Textlänge. Diese Lösung ist nicht so flexibel, und Sie können damit keine Bottom-to-Top-Effekte erzielen.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage