image-orientation

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2020.

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

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

none

Wendet keine zusätzliche Bilddrehung an; das Bild ist so ausgerichtet, wie es kodiert ist oder wie es durch andere CSS-Eigenschaften angegeben wird.

from-image

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

Warning: image-orientation: none; überschreibt nicht die Ausrichtung von Bildern aus unsicheren Ursprüngen, wie sie durch ihre EXIF-Informationen kodiert sind, aus Sicherheitsgründen. Weitere Informationen finden Sie im Entwurf des CSS-Arbeitsteams.

Beschreibung

Diese Eigenschaft sollte nur verwendet werden, um die Ausrichtung von Bildern zu korrigieren, die mit gedrehter Kamera aufgenommen wurden. Sie sollte nicht für beliebige Drehungen verwendet werden. Für alle anderen Zwecke als die Korrektur der Bildausrichtung aufgrund der Art und Weise, wie es aufgenommen oder gescannt wurde, verwenden Sie eine transform-Eigenschaft mit dem Schlüsselwort rotate, um die Drehung anzugeben. Dies schließt alle vom Benutzer geleiteten Änderungen der Bildausrichtung ein oder Änderungen, die für das Drucken im Hoch- oder Querformat erforderlich sind.

Wenn sie in Verbindung mit anderen CSS-Eigenschaften verwendet wird, wie z. B. einer <transform-function>, wird jede image-orientation-Drehung vor allen 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 aus Bilddaten

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

CSS

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

Ergebnis

Spezifikationen

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

Browser-Kompatibilität

Siehe auch