sin()
Базовая версия 2023
Новое
С марта 2023 года эта функция работает на последних версиях устройств и браузеров. Возможно, эта функция не будет работать на более старых устройствах или браузерах.
Функция sin() CSS функция — тригонометрическая функция, которая возвращает синус числа, значение которого находится в диапазоне от -1 до 1. Функция содержит одно вычисление, которое должно привести к <number> или <angle> путем интерпретации результата аргумента как радиан. То есть, sin(45deg), sin(0.125turn), и sin(3.14159 / 4) все представляют одно и то же значение, примерно равное 0.707.
Синтаксис
/* Single <angle> values */ width: calc(100px * sin(45deg)); width: calc(100px * sin(0.25turn)); width: calc(100px * sin(1.0471967rad)); /* Single <number> values */ width: calc(100px * sin(63.673)); width: calc(100px * sin(2 * 0.125)); /* Other values */ width: calc(100px * sin(pi / 2)); width: calc(100px * sin(e / 4));
Параметры
Возвращаемое значение
Синус любого angle всегда возвращает число между −1 и 1.
- Если
angleравноinfinity,-infinity, илиNaN, результат равенNaN. - Если
angleравно0⁻, результат равен0⁻.
Формальный синтаксис
Примеры
Изменение размеров блока
В этом примере, sin(30deg) вернёт 0.5, что придаст блоку 50px ширины и 50px высоты.
div {
background-color: red;
width: calc(sin(30deg) * 100px);
height: calc(sin(30deg) * 100px);
}
Управление продолжительностью анимации
Другой случай использования — управление animation-duration, уменьшая продолжительность на основе значения синуса. В этом случае продолжительность анимации будет 1s.
div {
animation-name: myAnimation;
animation-duration: calc(sin(0.25turn) * 1s);
}
Спецификации
| Спецификация |
|---|
| Модуль CSS Значений и Единиц Уровень 4 # trig-funcs |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
sin |
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/sin