CSS-функция `asin()`
Базовая поддержка Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с марта 2023 года.
asin() CSS функция — это тригонометрическая функция, которая возвращает арксинус числа в диапазоне от -1 до 1. Функция выполняет одно вычисление, результатом которого является <angle> в диапазоне от -90deg до 90deg.
Синтаксис
/* 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));
Параметры
Функция asin(number) принимает только одно значение в качестве параметра.
-
number - Вычисление, результатом которого является
<number>в диапазоне от-1до1.
Возвращаемое значение
Арксинус значения number всегда возвращает <angle> в диапазоне от -90deg до 90deg.
- Если
numberменьше-1или больше1, результатом будетNaN. - Если
numberравно0⁻, результатом будет0⁻.
Формальный синтаксис
<asin()> = asin( <calc-sum> ) <calc-sum> = <calc-product> [ [ '+' | '-' ] <calc-product> ]* <calc-product> = <calc-value> [ '*' <calc-value> | '/' <number> ]* <calc-value> = <number> | <dimension> | <percentage> | <calc-constant> | ( <calc-sum> ) <calc-constant> = e | pi | infinity | -infinity | NaN
Примеры
Поворот элементов
Функцию asin() можно использовать для rotate элементов, поскольку она возвращает <angle>.
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
body {
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
gap: 50px;
}
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));
}
Результат
Спецификации
| Спецификация |
|---|
| Модуль значений и единиц CSS, уровень 4 # trig-funcs |
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari для iOS | Samsung Internet | WebView Android | WebView для iOS | |
asin |
111 |
111 |
108 |
97 |
15.4 |
111 |
108 |
75 |
15.4 |
22.0 |
111 |
15.4 |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/asin