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
/* 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 Wert0.center, ein Schlüsselwort als Abkürzung für den Wert50%.right, ein Schlüsselwort als Abkürzung für den Wert100%.
- 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 Wert0.center, ein Schlüsselwort als Abkürzung für den Wert50%.bottom, ein Schlüsselwort als Abkürzung für den Wert100%.
Formale Definition
| Anfangswert | 50% 50% |
|---|---|
| Anwendbar auf | transformierbare Elemente |
| Vererbt | Nein |
| Prozentwerte | bezieht sich auf die Größe der äußeren Box |
| Berechneter Wert | for <length> the absolute value, otherwise a percentage |
| Animationstyp | simple 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