ここにjsfiddleがあります:
私がやろうとしているのは、描画したばかりの一時的なキャンバス要素を SVG ボードに追加することです。それは可能ですか?
私が今やろうとしていることは次のとおりです。
svg.append("image")
.attr("xlink:href", temp_canvas)
.attr("x", 0)
.attr("y", 0);
ありがとう
ここにjsfiddleがあります:
私がやろうとしているのは、描画したばかりの一時的なキャンバス要素を SVG ボードに追加することです。それは可能ですか?
私が今やろうとしていることは次のとおりです。
svg.append("image")
.attr("xlink:href", temp_canvas)
.attr("x", 0)
.attr("y", 0);
ありがとう
toDataURL()
on your canvas 要素を使用して を生成しdata-uri
ます。
また、d3 svg の幅と高さの属性も指定します。
svg.append("image")
.attr("xlink:href", temp_canvas.toDataURL())
.attr("x", 0)
.attr("y", 0)
.attr("width", 300)
.attr("height", 300);
キャンバス上のコンテンツがページ以外のソースからのものである場合 (つまり、別のドメインから生成されたキャンバスに描画された画像)、これは機能しないことに注意してください。