我有一個返回一個可愛的SVG梯度在IE中使用的服務,我試圖用這樣一個不太混入使用 -沒有#號的情況下,我如何在LESS中獲得顏色?
.Gradient(@start, @stop) {
background-image: url("/imageService/[email protected]{start}&[email protected]{stop}");
}
的問題是,這些顏色以#開頭,這會截斷服務器接收的URL。
我需要一種獲得沒有#的顏色的方法。我不介意它的RGB值,還是不帶前綴的十六進制值。
我曾試圖通過URL使用javascript調用這樣
background-image: url(`"/shop/image/[email protected]{start}&[email protected]{stop}".replace("#","%23")`);
編碼#我認爲這將只是我的較少的處理在服務器上發生的事情很成功,而且無法評估JavaScript完成這種方式。
任何想法,我可以提取顏色的方式,將在URL中工作?我在服務的工作方式上很靈活。
謝謝。劇本的東西會起作用。在我的例子中,我用%23代替了#,這樣它就不會把rgba顏色弄糊塗,而不是以#開始。 – GeekyMonkey