CSS 函数 - acos()



CSS 函数 **acos()** 是一个三角运算,它计算区间 **-1** 到 **1** 之间值的反余弦。

此函数执行单个计算,并返回表示 **<angle>**(0 度到 180 度之间)的弧度数。

可能的值

**acos(number)** 函数只允许单个值作为参数。

  • **number** - 计算返回区间 **-1** 到 **1** 之间的 **<number>**。

返回值

数字的反余弦总是返回区间 **0°** 到 **180°** 之间的 <angle>。

  • 如果 **number** 小于 **-1** 或大于 **1**,则结果为 **NaN**。

  • 如果 **number** 正好是 **1**,则结果为 **0**。

语法

acos( <calc-sum> )    

CSS acos() - 旋转元素

**acos()** 函数可以用来旋转元素,因为它会产生一个 <angle>。以下示例演示了 **acos()** 的用法。

   
<html>
<head>
<style>
   div.box {
      width: 100px;
      height: 100px;
      background-color: lightgreen;
      text-align:center;
      font-size:30px;
   }
   div.boxA {
      transform: rotate(asin(1));
      margin-bottom: 20px;
      margin-left:20px;
   }
   div.boxB {
      transform: rotate(acos(0.5));
      margin-bottom: 20px;
      margin-left:20px;
   }
   div.boxC {
      transform: rotate(acos(0));
      margin-bottom: 20px;
      margin-left:20px;
   }
   div.boxD {
      transform: rotate(acos(-0.5));
      margin-bottom: 20px;
      margin-left:20px;
   }
   div.boxE {
      transform: rotate(acos(-1));
      margin-bottom: 20px;
      margin-left:20px;
   }
</style>
</head>
<body>
<div class="box boxA">A</div>
<div class="box boxB">B</div>
<div class="box boxC">C</div>
<div class="box boxD">D</div>
<div class="box boxE">E</div>
</body>
</html>
广告