好的,我半小时前收藏了这个问题,但后来我意识到了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代码。