【发布时间】:2018-08-07 19:45:53
【问题描述】:
这些是一些颜色变量
$orangeTp :#ec6532;
$orangeBt :#f58795;
$orangeNv :#ea6740;
这是我的渐变混合
@mixin gradient-bg($color1,$color2){
background-image: -webkit-gradient(
linear,
left top,
left bottom,
from($color1),
to($color2)
);
background-repeat: no-repeat;
background-attachment: fixed;
background-position: top center;
}
我像这样使用它们:
.bg-orange {
@include gradient-bg($orangeTp,$orangeBt);
}
这是我尝试使用但失败的新 mixin
@mixin themes($themecolor) {
@include gradient-bg(#{$themecolor}+Tp,#{$themecolor}+Bt);
a {
color: #{$themecolor}+Nv;
&:hover {
color: #{$themecolor}+Tp;
}
}
}
我尝试完成的是通过使用新变量($themecolor)来创建变量($orangeTp 或 $orangeBt),这样我就可以写:
.bg-orange {
@include themes('$orange');
}
【问题讨论】: