d3.js中使用foreignObject

d3.js中使用foreignObject

使用svg的时候只能使用text,而且该text和html中的有差异,没有移除隐藏的属性。还好svg有个foreignObject,可以支持html的标签。
在这里插入图片描述下面是通过d3.js中添加一个div标签。需要注意的是'xhtml:div',需要一个xhtml作为前缀。

 const fogt = g.append('foreignObject')
        .attr('x',0).attr('y',85).attr('width','180').attr('height','50')
        const t1 = fogt.append('xhtml:div')
        .style('color', "white")
        .text('12111111113')
        .style('overflow', 'hidden')
        .style('text-overflow', 'ellipsis')

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章