Sass混合颜色板在两种颜色之间

3

我需要在Sass中创建一个mixin,它有三个参数($startingColor、$endingColor和$n-要创建的块数)。它必须是这两种颜色之间的色调过渡(调色板)。有人能帮我吗?:)


1
请分享一下你目前尝试过的代码示例。 - Nora
1个回答

4

好的,我半小时前收藏了这个问题,但后来我意识到了sass的mix()函数。经过一番头脑风暴,现在我把它分享给你;

@mixin tonal-transition($x, $y, $c){
  @for $i from 1 through $c {
    > * {
      &:nth-of-type(#{$i}) {
        background: mix($y, $x, 100% * $i/$c);
      }
    }
  }
}

这里有一份CodePen代码


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接