d3.js使用ForeignObject进行平移和缩放

时间:2013-05-08 20:56:04

标签: svg d3.js

我正在尝试对包含ForeignObject的SVG应用缩放和平移。

但是当我缩放或平移它们时,它们不适用于HTML部分。 当我移动DIV周围的元素时,只需保持其原始位置, 就像外来物体忽略过渡一样。

这就是我的所作所为:

    var title = viewport.append("g").selectAll(".node-title")
    .data(dataset.nodes)
    .enter()
    .append("foreignObject")
    .append("xhtml:body")
    .html(function(d){return '<div title="'+d.title+'"><div class="node-title">' + d.title + '</div></div>'})
    .attr("class", "node-title")
    .style("top", function(d){return d.y + 2 +'px'})
    .style("left",function(d){return d.x + 6 +'px'});

定位有问题吗? 有没有办法强制改变这些部分呢?

0 个答案:

没有答案