所以我使用了一个 IE 特定的过滤器,它要求颜色是 6 个字符的长格式。但是我有一千行样式表,其中填充了使用 3 个字符的简短形式对我的函数的调用。所以我希望可以从函数内部将短格式转换为长格式。任何内置或自定义功能都可以。我的函数看起来像这样:
td_gradient(color1, color2)
background-color (color1 + (color2 - color1) / 2)
background -webkit-gradient(linear, 0% 0%, 0% 100%, from(color1), to(color2))
background -webkit-linear-gradient(top, color1, color2)
background -moz-linear-gradient(top, color1, color2)
background -ms-linear-gradient(top, color1, color2)
background -o-linear-gradient(top, color1, color2)
filter s("progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorstr='%s', EndColorstr='%s')", color1, color2)
输入颜色看起来像#333
和#123
,但 Microsoft 过滤器功能需要#333333
和#112233
。有没有办法在不编辑样式表中的每个实例或颜色的情况下满足它?