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 Einzelberechnung, die die Anzahl der Radiant zurückgibt, die ein <angle> zwischen -90deg und 90deg darstellen.
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 Funktion asin(number) akzeptiert nur einen Wert als ihren Parameter.
Rückgabewert
Der Arkussinus einer number wird immer ein <angle> zwischen -90deg und 90deg zurückgeben.
- Wenn
numberkleiner als-1oder größer als1ist, ist das ErgebnisNaN. - Wenn
number0⁻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 drehen
Die asin()-Funktion kann verwendet werden, um Elemente mit der Rotation zu drehen, 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…