CSS - sin() cos() tan()

トップ > CSSリファレンス > sin() cos() tan()

概要

形式 sin(angle)
cos(angle)
tan(angle)
asin(y)
acos(x)
atan(z)
atan2(y, x)
サポートhttps://caniuse.com/mdn-css_types_sin

説明

三角関数を計算します。

説明
angle角度を指定します。
ysin() で求められる -1~1 の値。
xcos() で求められる -1~1 の値。
ztan() で求められる -∞~∞ の値。

使用例

CSS
.circle-text-box {
  position: relative;
  width: 100%;
  height: 140px;
  div {
    position: absolute;
    font-size: 14pt;
    top: 50%;
    left: 50%;
    --angle: calc(360deg / 12 * calc(var(--index) - 3));
    --x: calc(cos(var(--angle)) * 50px);
    --y: calc(sin(var(--angle)) * 50px);
    translate: calc(var(--x) - 50%) calc(var(--y) - 50%);
  }
}
HTML
<div class="circle-text-box">
  <div style="--index: 1">1</div>
  <div style="--index: 2">2</div>
  <div style="--index: 3">3</div>
  <div style="--index: 4">4</div>
  <div style="--index: 5">5</div>
  <div style="--index: 6">6</div>
  <div style="--index: 7">7</div>
  <div style="--index: 8">8</div>
  <div style="--index: 9">9</div>
  <div style="--index: 10">10</div>
  <div style="--index: 11">11</div>
  <div style="--index: 12">12</div>
</div>
表示
1
2
3
4
5
6
7
8
9
10
11
12

リンク


Copyright (C) 2024 杜甫々
初版:2024年11月17日、最終更新:2024年11月17日
http://www.tohoho-web.com/css/prop/sin-cos-tan.htm