Spec-Zone.ru › CSS

asin()

Базовая версия 2023

Новое

С марта 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> ]*

<calc-value> =
<number> |
<dimension> |
<percentage> |
<calc-keyword> |
( <calc-sum> )

<calc-keyword> =
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

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 Values and Units Module Level 4
# trig-funcs

Совместимость с браузерами

Рабочие столы Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
asin 111 111 108 97 15.4 111 108 75 15.4 22.0 111

См. также

  • sin()
  • cos()
  • tan()
  • acos()
  • atan()
  • atan2()

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/asin

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API