私は、SVG画像内rect
要素にSVG画像を追加しようとしているD3を使用して別のsvgイメージのrect要素にsvgイメージを追加するにはどうすればよいですか?
chart.selectAll("rect.bar")
.each(function(datum, index) {
d3.select(this)
.append("svg:image")
// ..some attributes
});
をしようとこれはDOMに<image>
が追加されますが、画像は表示されません。また、jqueryを使用して、.each
ブロックのthis
を選択しようとしました。このブロックはDOMに追加されますが、表示されません。
はjqueryのために私は、私が.selectAll
とrect.bar
ごとに一つの画像を作成することができました
<html lang="en" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
html
要素にsvg
とxlink
名前空間を
$(this).after("<svg:image xlink:href='/images/image.svg' x='20' y='20' width='20' height='20'/>");
でそれを追加しましたしかし私はdatum
値に基づいてより多くを作成したいと思います。
属性は、罰金でした。 – zlog
私は質問を更新しました。 – zlog