【发布时间】:2015-03-12 05:35:20
【问题描述】:
我有一些具有不同背景颜色的块(在变量中设置),如果用户悬停其中一个,颜色会变亮/变淡。
所以我用这个:
.block1:hover,.block2:hover{
background-color:lighten($color1,40%);
}
但这只是将一种静态颜色 - $color1 - 淡化到 40%。如果 .block1 有 $color1 并且 .block2 有 $color2 作为背景颜色,我该怎么做?所以结果应该是
.block1:hover{
background-color:lighten($color1,40%);
}
.block2:hover{
background-color:lighten($color2,40%);
}
因此我需要使用什么?
【问题讨论】:
-
我不明白。似乎第二段 CSS 回答了你的问题?
-
可能想在这里使用mixin。
-
@Rvervuurt:不,它没有。它只是在 scss 应该做什么之后显示结果。但是我询问了到达那里的方法,乔什的回答完全解决了。