首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带变量和轻量化的LessCSS - IE梯度滤波器

带变量和轻量化的LessCSS - IE梯度滤波器
EN

Stack Overflow用户
提问于 2012-04-26 06:28:41
回答 2查看 3K关注 0票数 5

我需要有一个IE渐变滤镜在较少的CSS与一个变量和变亮。这个是可能的吗?

代码语言:javascript
复制
#whatever {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='lighten(@grayColor, 3%)', endColorstr='@greenColor', GradientType=0);
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-26 06:56:01

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

代码语言:javascript
复制
@grayColor :#dddddd;
@greenColor : #ff0000;
@start : lighten(@grayColor, 3%);
.css {
   filter:~"progid:DXImageTransform.Microsoft.gradient(startColorstr='@{start}', endColorstr='@{greenColor}', GradientType=0)";
}
票数 9
EN

Stack Overflow用户

发布于 2013-04-19 16:48:53

您可以在字符串中插入变量,并在concatenation.Empty字符串需要get字符串作为连接结果的过程中“打印变量”。所有变量都将插入到字符串中

代码语言:javascript
复制
@filterStr: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@{upper}', endColorstr='@{bottom})',GradientType=1 )";
@emptyStr: "";
filter:e(@filterStr+@emptyStr);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10324729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档