Was ist der beste Weg, um entfernen html5-video-hintergrund für mobile Anwender
ERKLÄRUNG: EIN Kunde von mir will ein hintergrund-video auf seinem responsive website. Aber er möchte auch, es zu entfernen, um für tablet/Handy-Nutzer. Ich weiß, das kann man mit media queries, aber das video würde noch laden als Teil des DOM-und das ist das, was ich verhindern möchte.
FRAGEN:
-
Kann das video-element entfernt werden mit JavaScript/jQuery aus dem DOM, wenn es lädt view-port bei bestimmten breiten?
-
Kann das gleiche video wiederhergestellt werden, wenn der view-port wird manuell erhöht, mit? (ich vermute, dies ist ein schlechter Ansatz ist)
-
Wird ein video mit "display:none;" immer noch beeinflussen, laden/Akku-Laufzeit auf einem tablet/Handy ?
Danke für Sie Unterstützung.
- Herzlich willkommen auf Stack Overflow. Bitte Lesen Sie Stack-Overflow: How to ask und Jon Skeet Frage Checkliste, um herauszufinden, wie zu Fragen, ist eine gute Frage, das erzeugt gute, nützliche Antworten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Basierend auf mobilen Dimensionen
$('video').remove()
. dieser wird entfernt, das DOM-element aus der Webseite. es wird also nicht im html.Sehen diese Antwort zu erkennen, wenn Sie auf einem mobilen Gerät.
Dann, mit Hilfe dieses Tests können Sie
.hide()
Ihrem element mit jQuery, oder seinesrc
Attribut""
, um sicherzustellen, daß es nicht herunterladen.Könnte man auch css verwenden.
Das ist viel einfacher.
Dann ein Bild mit einem negativen z-index, so, wenn das video nicht angezeigt wird, wird das Bild angezeigt.