在SVG填充屬性接受的URL指向一個梯度/圖案元件,的這樣一個實例稱爲「繪畫服務器」。
的問題:是否有可能在任何瀏覽器(即,不是IE,當然),使用在外部SVG文件中定義的梯度?就像在rect.svg
,
<rect fill="url(grad.svg#my_grad)" />
和grad.svg
相應<linearGradient />
元素?
這將是非常好的,因爲這樣一個可以存儲所有他的梯度/模式在一個文件中,並拿到緩存...
乾杯,
更新:這個問題,其意思是一個Include SVG file in SVG的副本(至少在Firefox中回答問題)。我保持開放,因爲我認爲標題和標籤更有可能被你找到。
你需要明確使用SVG文件在瀏覽器中,還是應該用於SVG編輯(例如,inkscape)。 因爲,如果它只是一個瀏覽器相關的問題,它仍然有可能加載SVG包含圖案/漸變定義,將其插入到DOM,這樣的網址()指的是本地ID – ThibThib 2009-07-09 20:19:30
我知道,從痛苦經驗,它在Inkscape中不起作用。但實際上,目前我更感興趣的是瀏覽器支持。 – Boldewyn 2009-07-10 06:59:03