是否可以根据较小变量的明暗设置颜色?

目前,我有以下代码:

li {
    color: darken(@bodyBackground, 10%);
}


如果@bodyBackground是浅色,则可以使用。但是,如果它是深色,我想使用lighten(@bodyBackground, 10%)。 LESS可以做到吗?

最佳答案

contrast函数,例如:

li {
    color: contrast(@bodyBackground,
            lighten(@bodyBackground, 13%),
             darken(@bodyBackground, 13%));
}

07-28 05:04