在微软渐变中使用较少变量

Den*_*nez 8 css less

我遇到了一些麻烦.没有认识到字符串中有变量.这是我目前的代码

filter: progid:DXImageTransform.microsoft.gradient(startColorstr='@{startColor}', endColorstr='@{endColor}', GradientType=0);
Run Code Online (Sandbox Code Playgroud)

@startColor和@endColor都是变量.

如何在字符串中放置.LESS变量?

编辑:

我修好了(我想..)这是适合我的最终代码

filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=@startColor, endColorstr=@endColor, GradientType=0);
Run Code Online (Sandbox Code Playgroud)

Sci*_*ear 21

尝试:

filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr='@{startColor}', endColorstr='@{endColor}', GradientType=0)"
Run Code Online (Sandbox Code Playgroud)

tilda和引号允许你实际上为这种情况转义代码.我最终也使用了我的不透明度,但那是因为我想重复使用这个词opacity作为函数名称.

filter: ~"alpha(opacity=@{op})! important" 
Run Code Online (Sandbox Code Playgroud)