Reduzierte Motiv -Bild -Technik, nehmen Sie zwei
Haben Sie diese nette Technik für die Verwendung des
Nachdem wir das in unserem Newsletter mitgeteilt hatten, bekamen wir eine interessante Antwort von Michael Gale:
Was ist mit Leuten, die ihre animierten GIFs lieben, aber nur nicht, dass die Benutzeroberfläche überall zoomen? Sind sie jetzt gezwungen, eine Wahl zwischen Inhalt und Benutzeroberfläche zu treffen?
Ich fand das eine ziemlich interessante Frage.
Auch wenn ich in diesen Tagen sehe, wird mein Gehirn in gut ausgelöst. Was ist mit MP4?! Territorium, da ich richtig davon überzeugt war, dass Videos im Internet besser sind als GIFs. Es stellt sich heraus, dass einige Browser Videos direkt innerhalb des
-Element unterstützen und ob Sie es glauben oder nicht, Sie können Fallbacks dafür schreiben, mit - Drumroll, bitte - auch für das
Lassen Sie uns einen Spalt machen, um all dieses Zeug zu kombinieren.
Hinzufügen einer MP4 -Quelle
Das einfache fügt ein zusätzliches
- Eine nicht animierte Grafik bei Vorlieben reduzierter Bewegung wird reduziert.
- Ein animiertes GIF als Standard.
- Ein MP4 -Video, um das GIF zu ersetzen, wenn der Fallback unterstützt wird.
Zum Beispiel:
<bild> <source srcset="static.png" media="(bevorzugt-reduzierte Bewegung: Reduzierung)"> </source> <source srcset="animated.mp4" type="Video/mp4"> <img srcset="animated.gif" alt="Animated Image"> </source></bild>
Unter Standardbedingungen in Chrome wird nur das GIF heruntergeladen und gezeigt:
Unter Standardbedingungen in Safari wird nur der MP4 heruntergeladen und gezeigt:
Wenn Sie Vorläufe aktiviert haben, reduzierte Motion: Reduzieren Sie entweder in Chrome oder Safari (auf meinem Mac gehe ich zu Systemeinstellungen → Zugänglichkeit → Anzeige → Bewegung reduzieren ). Beide Browser laden nur die statische PNG-Datei herunter.
Ich habe Firefox getestet und es scheint nicht zu funktionieren, sondern die GIF -Version weiter herunterzuladen. Firefox scheint die vorläufige Motion zu unterstützen, aber vielleicht wird es nur noch nicht von
Wäre es nicht ein bisschen cool, eine einzelne animierte Quelle bereitzustellen und ein Tool die anderen daraus zu generieren? Ich wette, Sie könnten das mit so etwas wie Wolkinär verdrahten.
Hinzufügen eines Umschusses, um die animierte Version anzuzeigen
Wie Michael Gale erwähnte, scheint es schade, dass Sie die animierte Version völlig ausgeschlossen haben, nur weil Sie einen reduzierten Bewegungsschalter geworfen haben.
Es sollte einfach genug sein, eine
Ich bin mir ziemlich sicher, dass es in HTML keine praktische Möglichkeit gibt, dies deklarativ zu tun. Wir können diese Schaltfläche auch nicht in das
<div> <bild> </bild> <butth> Animate </butth> </div>
Wir können die Schaltfläche irgendwo oben auf dem Bild positionieren. Dies ist nur eine willkürliche Wahl - Sie könnten sie überall hinstellen, wo immer Sie möchten, oder sogar das gesamte Bild tappbar sein lassen, solange Sie glauben, dass Sie dies den Benutzern erklären könnten. Denken Sie daran, nur die Schaltfläche anzuzeigen, wenn dieselbe Medienabfrage übereinstimmt:
.picture-wrap .animate-button { Anzeige: Keine; } @media (bevorzugt-reduzierte Bewegung: reduzieren) { .picture-wrap .animate-button { Anzeige: Block; } }
Wenn auf die Schaltfläche klickt (oder angegeben), müssen wir die Medienabfrage entfernen, um die Animation durch das Herunterladen einer animierten Quelle zu starten.
lass button = document.querySelector (". Animate-Button"); Button.AdDeVentListener ("Click", () => { const parent = button.closest (". Bildwrap"); const picture = parent.querySelector ("Bild"); picture.querySelector ("Quelle [Media]"). REMET (); });
Hier ist das in Aktion:
Vielleicht ist das eine gute Komponente?
Wir könnten automatisch die Schaltfläche, das Button -Styling und die Schaltflächenfunktion mit einer Webkomponente eingeben. Hey, warum nicht?
Das obige ist der detaillierte Inhalt vonReduzierte Motiv -Bild -Technik, nehmen Sie zwei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Es ist aus! Herzlichen Glückwunsch an das Vue -Team, dass es eine massive Anstrengung war und lange kommt. Alle neuen Dokumente auch.

Mit dem jüngsten Aufstieg von Bitcoins Preis über 20.000 USD und kürzlich von 30.000, dachte ich, es lohnt

Ich ließ jemanden mit dieser sehr legitimen Frage einschreiben. Lea hat gerade darüber gebloggt, wie Sie gültige CSS -Eigenschaften selbst aus dem Browser erhalten können. Das ist so.

Neulich habe ich dieses besonders schöne Stück von der Website von Corey Ginnivan entdeckt, auf der eine Sammlung von Karten aufeinander stapelt.

Ich sage "Website" passt besser als "Mobile App", aber ich mag dieses Rahmen von Max Lynch:

Es gibt eine Reihe dieser Desktop -Apps, in denen das Ziel Ihre Website gleichzeitig in verschiedenen Dimensionen angezeigt wird. So können Sie zum Beispiel schreiben

Wenn wir dem Benutzer direkt im WordPress -Editor Dokumentation anzeigen müssen, wie können Sie dies am besten tun?

Fragen zu lila Schrägstrichen in Flex -Layouts Bei der Verwendung von Flex -Layouts können Sie auf einige verwirrende Phänomene stoßen, wie beispielsweise in den Entwicklerwerkzeugen (D ...
