atan()
Baseline 2023
Новое
С марта 2023 года эта функция работает во всех последних версиях устройств и браузеров. Эта функция может не работать в старых устройствах или браузерах.
Функция atan() CSS функция — это тригонометрическая функция, которая возвращает обратную тангенс от числа в диапазоне от -∞ до +∞. Функция выполняет единственное вычисление, возвращая число в радианах, представляющее <angle> между -90deg и 90deg.
Синтаксис
/* Single <number> values */ transform: rotate(atan(1)); transform: rotate(atan(4 * 50)); /* Other values */ transform: rotate(atan(pi / 2)); transform: rotate(atan(e * 3));
Параметры
Возвращаемое значение
Обратная тангенс от number всегда возвращает <angle> в диапазоне от -90deg до 90deg.
- Если
numberравно0⁻, результат равен0⁻. - Если
numberравно+∞результат равен90deg. - Если
numberравно-∞результат равен-90deg.
То есть:
-
atan(-infinity)представляющее-90deg. -
atan(-1)представляющее-45deg -
atan(0)представляющее0deg -
atan(1)представляющее45deg -
atan(infinity)представляющее90deg.
Формальный синтаксис
Примеры
Поворот элементов
Функция atan() может использоваться для 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(atan(-99999));
}
div.box-2 {
transform: rotate(atan(-1));
}
div.box-3 {
transform: rotate(atan(0));
}
div.box-4 {
transform: rotate(atan(1));
}
div.box-5 {
transform: rotate(atan(99999));
}
Результат
Спецификации
| Спецификация |
|---|
| 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 | |
atan |
111 | 111 | 108 | 97 | 15.4 | 111 | 108 | 75 | 15.4 | 22.0 | 111 |
См. также
© 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/atan