私はIEで使用するための素敵なsvgグラデーションを返すサービスを持っています、そして私はこれをこのようなより少ないミックスインで使用しようとしています-
.Gradient(@start, @stop) {
background-image: url("/imageService/GradientSvg?startColor=@{start}&endColor=@{stop}");
}
問題は、これらの色が#で始まることです。これは、サーバーが受信するURLを切り捨てます。
#なしで色を取得する方法が必要です。RGB値でも、プレフィックスなしの16進値でもかまいません。
このようなjavascript呼び出しを使用して#をURLエンコードしようとしました
background-image: url(`"/shop/image/GradientSvg?startColor=@{start}&endColor=@{stop}".replace("#","%23")`);
そして、サーバー上で行われている処理が少なく、この方法でJavaScriptを評価できないことを除けば、うまくいったと思います。
URLで機能する方法で色を抽出する方法はありますか?私はサービスの仕組みに柔軟性があります。