【发布时间】:2012-05-27 10:22:55
【问题描述】:
我的网站有一系列编号的颜色变量:
$red-1: #821B0D;
$red-2: #B13631;
$red-3: #D75B5B;
$red-4: #F18788;
$red-5: #FDB9B0;
我想设置一个动态调用它们的 mixin,如下所示:
@mixin link($color-name) {
color: $#{$color-name}-2;
&:hover {
color: white;
background-color: $#{$color-name}-4;
}
}
但是,我不知道如何以这样的方式调用变量。 (上面的语法不起作用。)
(为了避免明显的建议:我没有使用 SASS 的颜色函数,因为我的颜色不是由线性饱和度或亮度变化设置的。我无法在 SASS 中以编程方式生成它们。红色之间的亮度变化步数与蓝调之间的步数不同,与绿色等的步数不同。)
【问题讨论】:
标签: sass