有没有办法使用 CSS 或 LESS 以编程方式翻转元素的背景?具体来说,我想反转按钮的背景渐变。我不希望按钮的内容被翻转 - 只是背景。
例如,这个:
.button {background-image:linear-gradient(top, #000, #fff);}
应该变成:
.button:active {background-image:linear-gradient(top, #fff, #000);}
------------ 编辑:添加更多细节。------------
使用这个 LESS 代码:
.button {
background-image:linear-gradient(top, red, green);
&.primary {background-image:linear-gradient(top, blue, yellow);}
&.secondary {background-image:linear-gradient(top, brown, grey);}
&:active {background-image:linear-gradient(top, ..., ...);}
}
有没有办法让我反转渐变的方向,而不必为“.button”、“.primary”和“.secondary”类分别定义“:active”状态?