perspective-origin

Baseline Widely available

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

Die perspective-origin CSS Eigenschaft bestimmt die Position, von der aus der Betrachter schaut. Sie wird als Fluchtpunkt von der perspective Eigenschaft verwendet.

Probieren Sie es aus

Die perspective-origin und perspective Eigenschaften sind an das Elternteil eines in 3D-Raum transformierten Kindes gebunden, im Gegensatz zur perspective() Transformationsfunktion, die auf das zu transformierende Element angewendet wird.

Syntax

css
/* One-value syntax */
perspective-origin: x-position;

/* Two-value syntax */
perspective-origin: x-position y-position;

/* When both x-position and y-position are keywords,
   the following is also valid */
perspective-origin: y-position x-position;

/* Global values */
perspective-origin: inherit;
perspective-origin: initial;
perspective-origin: revert;
perspective-origin: revert-layer;
perspective-origin: unset;

Werte

x-position

Gibt die Position der Abszisse des Fluchtpunkts an. Kann einen der folgenden Werte haben:

  • <length-percentage>, was die Position als absoluten Längenwert oder relativ zur Breite des Elements angibt. Der Wert kann negativ sein.
  • left, ein Schlüsselwort als Abkürzung für den Wert 0.
  • center, ein Schlüsselwort als Abkürzung für den Wert 50%.
  • right, ein Schlüsselwort als Abkürzung für den Wert 100%.
y-position

Gibt die Position der Ordinate des Fluchtpunkts an. Kann einen der folgenden Werte haben:

  • <length-percentage>, was die Position als absoluten Längenwert oder relativ zur Höhe des Elements angibt. Der Wert kann negativ sein.
  • top, ein Schlüsselwort als Abkürzung für den Wert 0.
  • center, ein Schlüsselwort als Abkürzung für den Wert 50%.
  • bottom, ein Schlüsselwort als Abkürzung für den Wert 100%.

Formale Definition

Initialer Wert50% 50%
Anwendbar auftransformierbare Elemente
VererbtNein
Prozentwertebezieht sich auf die Größe der äußeren Box
Berechneter Wertfor length the absolute value, otherwise a percentage
Animationstypsimple list of length, percentage, or calc

Formale Syntax

perspective-origin = 
<position>

<position> =
[ left | center | right | top | bottom | <length-percentage> ] |
[ left | center | right ] && [ top | center | bottom ] |
[ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ] |
[ [ left | right ] <length-percentage> ] && [ [ top | bottom ] <length-percentage> ]

<length-percentage> =
<length> |
<percentage>

Beispiele

Ändern des Perspektivursprungs

Ein Beispiel, wie man perspective-origin ändert, finden Sie unter Verwendung von CSS-Transformen > Änderung des Perspektivursprungs.

Spezifikationen

Specification
CSS Transforms Module Level 2
# perspective-origin-property

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch