scss математикавSCSS$ b $bвозведениевстепень,факториал,тригонометрия

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss математикавSCSS$ b $bвозведениевстепень,факториал,тригонометрия相关的知识,希望对你有一定的参考价值。

@function pi() {
  @return 3.14159265359;
}

@function rad($angle) {
  $unit: unit($angle);
  $unitless: $angle / ($angle * 0 + 1);
  // If the angle has 'deg' as unit, convert to radians.
  @if $unit == deg {
    $unitless: $unitless / 180 * pi();
  }
  @return $unitless;
}

@function sin($angle) {
  $sin: 0;
  $angle: rad($angle);
  // Iterate a bunch of times.
  @for $i from 0 through 10 {
    $sin: $sin + pow(-1, $i) * pow($angle, (2 * $i + 1)) / fact(2 * $i + 1);
  }
  @return $sin;
}

@function cos($angle) {
  $cos: 0;
  $angle: rad($angle);
  // Iterate a bunch of times.
  @for $i from 0 through 10 {
    $cos: $cos + pow(-1, $i) * pow($angle, 2 * $i) / fact(2 * $i);
  }
  @return $cos;
}

@function tan($angle) {
  @return sin($angle) / cos($angle);
}
@function pow($number, $exp) {
  $value: 1;
  @if $exp > 0 {
    @for $i from 1 through $exp {
      $value: $value * $number;
    }
  }
  @else if $exp < 0 {
    @for $i from 1 through -$exp {
      $value: $value / $number;
    }
  }
  @return $value;
}
@function fact($number) {
  $value: 1;
  @if $number > 0 {
    @for $i from 1 through $number {
      $value: $value * $i;
    }
  }
  @return $value;
}

以上是关于scss математикавSCSS$ b $bвозведениевстепень,факториал,тригонометрия的主要内容,如果未能解决你的问题,请参考以下文章

scss 不可见的GoogleMaps控件。 ЛекарствоотНЕВИДИМЫХконтроловвгуглокартах。 $ b $bЗаданиепоумолчаниюmax-width:

scss градиентдлявертикальногоритма

scss зацикленнаяанимациядляспиннера。 $ b $bСоздаемпсевдо-элемент。 Здесьдостаточнонавешиватькласснаоб

scss Правильноразделяемзапятымиэлементысписков

scss CSS-слайдераМаксимальнаявысота

scss Анимацияпульсациидляформы$ b $bИдляформыдобавляемперспективу,чтобы3Dбыло