Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

image-orientation CSS property

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit April 2020 browserübergreifend verfügbar.

Die image-orientation CSS Eigenschaft gibt eine layout-unabhängige Korrektur der Ausrichtung eines Bildes an.

Probieren Sie es aus

image-orientation: none;
image-orientation: from-image;
<section id="default-example">
  <img
    class="transition-all"
    id="example-element"
    src="/shared-assets/images/examples/hummingbird.jpg" />
</section>
#example-element {
  height: inherit;
}

Syntax

css
/* keyword values */
image-orientation: none;
image-orientation: from-image; /* Use EXIF data from the image */

/* Global values */
image-orientation: inherit;
image-orientation: initial;
image-orientation: revert;
image-orientation: revert-layer;
image-orientation: unset;

Werte

Diese Eigenschaft wird als einer der folgenden Schlüsselwortwerte angegeben:

none

Wendet keine zusätzliche Bildrotation an; das Bild wird so orientiert, wie es kodiert wurde oder wie es andere CSS-Eigenschaften vorschreiben.

from-image

Standard-Initialwert. Die im Bild enthaltenen EXIF-Informationen werden verwendet, um das Bild entsprechend zu drehen.

Warnung: image-orientation: none; setzt nicht die Ausrichtung von Bildern außer Kraft, die von nicht-gesicherten Ursprüngen stammen und nach ihren EXIF-Informationen kodiert sind, aufgrund von Sicherheitsbedenken. Erfahren Sie mehr im Entwurfsthema der CSS-Arbeitsgruppe.

Beschreibung

Diese Eigenschaft ist ausschließlich dazu gedacht, die Ausrichtung von Bildern zu korrigieren, die mit gedrehter Kamera aufgenommen wurden. Sie sollte nicht für willkürliche Rotationen verwendet werden. Für andere Zwecke als die Korrektur der Ausrichtung eines Bildes aufgrund der Art und Weise, wie es aufgenommen oder gescannt wurde, verwenden Sie die transform-Eigenschaft mit dem Schlüsselwort rotate, um die Rotation festzulegen. Dies schließt auch alle benutzergesteuerten Änderungen der Bildausrichtung ein oder Änderungen, die für den Druck im Hoch- versus Querformat erforderlich sind.

Wenn sie in Verbindung mit anderen CSS-Eigenschaften verwendet wird, wie z.B. einer <transform-function>, wird jede image-orientation-Rotation vor anderen Transformationen angewendet.

Formale Definition

Anfangswertfrom-image
Anwendbar aufalle Elemente
VererbtJa
Berechneter Wertein <angle>, auf den nächsten Viertel von 0deg gerundet (üblicherweise  1turn)
Animationstypdiskret

Formale Syntax

image-orientation = 
from-image |
none |
[ <angle> || flip ]

Beispiele

Ausrichtung des Bildes anhand von Bilddaten

Das folgende Bild wurde um 180 Grad gedreht, und die image-orientation-Eigenschaft wird verwendet, um seine Ausrichtung basierend auf den EXIF-Daten im Bild zu korrigieren. Wenn Sie die image-orientation auf none ändern, können Sie den Effekt der Eigenschaft sehen.

CSS

css
#image {
  image-orientation: from-image; /* Can be changed in the live sample */
}

Ergebnis

Spezifikationen

Spezifikation
CSS Images Module Level 3
# the-image-orientation

Browser-Kompatibilität

Siehe auch