そのため、色を 6 文字の長い形式にする必要がある IE 固有のフィルターを使用しています。しかし、3 文字の短い形式を使用して、関数の呼び出しで満たされた 1,000 行のスタイルシートがあります。したがって、関数内から短い形式から長い形式に変換できることを願っています。任意の組み込み関数またはカスタム関数で十分です。私の関数は次のようになります。
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
です。スタイルシートのすべてのインスタンスまたは色を編集せずにそれを満たす方法はありますか?