asin()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since März 2023.
Die asin()
CSS Funktion ist eine trigonometrische Funktion, die den Arkussinus einer Zahl zwischen -1
und 1
zurückgibt. Die Funktion enthält eine einzelne Berechnung, die die Anzahl der Bogenmaß repräsentiert, die einem <angle>
zwischen -90deg
und 90deg
entspricht.
Syntax
css
/* Single <number> values */
transform: rotate(asin(-0.2));
transform: rotate(asin(2 * 0.125));
/* Other values */
transform: rotate(asin(pi / 5));
transform: rotate(asin(e / 3));
Parameter
Die asin(number)
Funktion akzeptiert nur einen Wert als Parameter.
Rückgabewert
Der Arkussinus einer number
gibt immer ein <angle>
zwischen -90deg
und 90deg
zurück.
- Wenn
number
kleiner als-1
oder größer als1
ist, ist das ErgebnisNaN
. - Wenn
number
0⁻
ist, ist das Ergebnis0⁻
.
Formale Syntax
<asin()> =
asin( <calc-sum> )
<calc-sum> =
<calc-product> [ [ '+' | '-' ] <calc-product> ]*
<calc-product> =
<calc-value> [ [ '*' | / ] <calc-value> ]*
<calc-value> =
<number> |
<dimension> |
<percentage> |
<calc-keyword> |
( <calc-sum> )
<calc-keyword> =
e |
pi |
infinity |
-infinity |
NaN
Beispiele
>Elemente rotieren
Die asin()
Funktion kann verwendet werden, um Elemente zu rotieren
, da sie ein <angle>
zurückgibt.
HTML
html
<div class="box box-1"></div>
<div class="box box-2"></div>
<div class="box box-3"></div>
<div class="box box-4"></div>
<div class="box box-5"></div>
CSS
css
div.box {
width: 100px;
height: 100px;
background: linear-gradient(orange, red);
}
div.box-1 {
transform: rotate(asin(1));
}
div.box-2 {
transform: rotate(asin(0.5));
}
div.box-3 {
transform: rotate(asin(0));
}
div.box-4 {
transform: rotate(asin(-0.5));
}
div.box-5 {
transform: rotate(asin(-1));
}
Ergebnis
Spezifikationen
Specification |
---|
CSS Values and Units Module Level 4> # trig-funcs> |
Browser-Kompatibilität
Loading…