如何在没有异物的情况下设置svg文本tspan的背景颜色
How to set background color for svg text tspan without foreign object?
这是我的代码,如何设置属性("背景色","红色")
var datacollection = stackmap.append("text")
.attr("x", 40)
.attr("y", 50)
.attr("fill", "#8b8b8b")
.attr("font", "14px segoe ui")
.append("tspan")
.text("*content : Oh My God " + window.year);
svg text
元素没有"background"的概念,只能对实际文本本身进行样式设置。如果你想有一个背景,你需要单独添加,例如,svg rect
元素:
stackmap.append("rect")
.attr({
"class": "background",
x: 40,
y: 50,
width: 100,
height: 100
})
.style("fill", "red");
stackmap.append("text")
..etc
相关文章:
- 通过键盘编写SVG文本
- 无法将包含文本和图像的SVG保存到画布
- SVG元素——处理和选择文本
- 将文本放置在svg的中心
- 在SVG中创建带有外来对象的文本区域的Javascript不起作用
- 将指针事件限制为SVG文本填充
- 如何添加 SVG 文本标记 从 JavaScript 函数返回的值
- 如何在javascript中使用svg文本标签
- 1.9像素的文本大小显示为1px-Raphael SVG,CSS,Javascript
- 在鼠标悬停d3js上更改SVG文本的文本
- 在呈现 D3 SVG 对象之前更改引导按钮文本
- 使用d3.js删除svg文本元素
- 用javascript获取svg文本值
- 使用CSS或SVG设置与背景颜色匹配的文本颜色的动画
- 在 D3.js 中将图像和文本 svg 元素附加到力导向树图中时出现问题
- 更改文本SVG的内容
- 更改文本svg JavaScript
- React中的弯曲文本(SVG textPath不起作用)
- 如何使文本svg动画在可见时启动
- 通过javascript动态设置文本SVG元素