LessCSS - IE渐变滤镜,带变量并变亮

Ste*_*veR 5 css internet-explorer less

我需要在Less CSS中使用带有变量的IE渐变滤镜并使其变亮.这可能吗?

#whatever {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='lighten(@grayColor, 3%)', endColorstr='@greenColor', GradientType=0);
}
Run Code Online (Sandbox Code Playgroud)

Lit*_*tek 9

据我所知,你不能混合转义(因为这是你需要的)和颜色函数(lighen).因此,您需要将startColor值存储在另一个变量中.

@grayColor :#dddddd;
@greenColor : #ff0000;
@start : lighten(@grayColor, 3%);
.css {
   filter:~"progid:DXImageTransform.Microsoft.gradient(startColorstr='@{start}', endColorstr='@{greenColor}', GradientType=0)";
}
Run Code Online (Sandbox Code Playgroud)