HTML-Attribut: capture
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Das capture
-Attribut gibt optional an, dass eine neue Datei erfasst werden soll und welches Gerät verwendet werden soll, um das neue Medium eines vom accept
-Attribut definierten Typs zu erfassen.
Zu den Werten gehören user
und environment
. Das capture
-Attribut wird für den file Eingabetyp unterstützt.
Das capture
-Attribut nimmt als Wert eine Zeichenkette an, die angibt, welche Kamera zur Erfassung von Bild- oder Videodaten verwendet werden soll, falls das accept-Attribut angibt, dass die Eingabe einer dieser Typen sein sollte.
Wert | Beschreibung |
---|---|
user | Die zur Benutzerseite gerichtete Kamera und/oder das Mikrofon sollten verwendet werden. |
environment | Die nach außen gerichtete Kamera und/oder das Mikrofon sollten verwendet werden. |
Hinweis: Capture war zuvor ein boolesches Attribut, das bei Vorhandensein anforderte, dass das Medienerfassungsgerät des Geräts, wie Kamera oder Mikrofon, anstelle der Anforderung einer Dateieingabe verwendet wird.
Probieren Sie es aus
<label for="selfie">Take a picture of your face:</label> <input type="file" id="selfie" name="selfie" accept="image/*" capture="user" /> <label for="picture">Take a picture using back facing camera:</label> <input type="file" id="picture" name="picture" accept="image/*" capture="environment" />
label { display: block; margin-top: 1rem; } input { margin-bottom: 1rem; }
Beispiele
Wenn es auf einen Datei-Eingabetyp gesetzt ist, zeigen Betriebssysteme mit Mikrofonen und Kameras eine Benutzeroberfläche, die die Auswahl aus einer vorhandenen Datei oder das Erstellen einer neuen Datei ermöglicht.
<p> <label for="soundFile">What does your voice sound like?:</label> <input type="file" id="soundFile" capture="user" accept="audio/*" /> </p> <p> <label for="videoFile">Upload a video:</label> <input type="file" id="videoFile" capture="environment" accept="video/*" /> </p> <p> <label for="imageFile">Upload a photo of yourself:</label> <input type="file" id="imageFile" capture="user" accept="image/*" /> </p>
Beachten Sie, dass diese Funktion auf mobilen Geräten besser funktioniert. Wenn Ihr Gerät ein Desktop-Computer ist, wird wahrscheinlich ein typischer Dateiauswahldialog angezeigt.
Spezifikationen
Specification |
---|
HTML Media Capture> # dfn-capture> |
Browser-Kompatibilität
Loading…