我有一個使用SVG的繪圖畫布的Web應用程序。繪製塗鴉和書寫文字作品。現在我想能夠將位圖圖像添加到畫布。這根本不起作用。以編程方式在HTML5 SVG中添加位圖圖像
我試圖通過<image>
標記將圖像添加到SVG。如果我編寫靜態HTML,就像您期望的那樣工作。不過,我只用HTML代碼創建SVG文檔,所有其他元素都是通過JavaScript動態創建的。雖然這適用於路徑和文本元素,但它似乎不適用於圖像。我想知道爲什麼。
我創建了一個JSFiddle來演示問題:http://jsfiddle.net/cc4PH/1/。正如您在開發人員工具中看到的那樣,靜態和動態情況下的代碼是相同的。但只有在靜態情況下才會顯示圖像。這不是特定於瀏覽器的問題。我可以用Chrome,Firefox,Safari和Opera重現它。
我必須以某種方式告訴SVG加載圖像嗎?
在此先感謝!
[用JavaScript編程創建SVG圖像元素]的可能重複(http://stackoverflow.com/questions/6701705/programmatically-creating-an-svg-image-element-with-javascript) – fatsmcgee