2012-12-11 26 views
0

我已經嘗試了它的護目鏡,沒有結果,悲傷。減少後衛:積極的比例

我想要做的是減輕/加深混合,具體取決於百分比:如果百分比爲< 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

除「不起作用」之外,究竟是什麼問題?

._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