少卫兵:积极百分比

时间:2012-12-11 09:27:57

标签: css less

我很遗憾地试着瞪着它,没有结果。

我想做的是减轻/变暗混合,取决于百分比:如果百分比是< 0,然后“变暗(@color,@ light)”,否则如果百分比是> 0,然后“减轻(@color,@ light)”。

这样的事情:

._changeColor(@color, @light) when (ispercentage(@light)) and (@light > 0%) {
    color: lighten(@color, @light);
}

但它不想工作。我用过像

这样的东西
.mixin (@a) when (isnumber(@a)) and (@a > 0) {...}

它工作得很好...... 如果对百分比有什么特别要做的话,有什么想法吗?

谢谢! =)

1 个答案:

答案 0 :(得分:1)

除了“不起作用”之外,究竟是什么问题?

._changeColor(@color, @light) when (ispercentage(@light)) and (@light > 0%) {
    color: lighten(@color, @light);
}


._changeColor(@color, @light) when (ispercentage(@light)) and  (@light < 0%) {
    color: darken(@color, @light * -1);
}

.foo {
  ._changeColor(#ff00ff, -10%);
}

工作in the online LESS converter