javascript - javascript - 在另一个元素下放置一个矩形
问题描述
我有文本,我使用 abbox
能够添加一个矩形以匹配文本的大小。
当我绘制矩形时,它的大小是正确的,但矩形在我的文本之上。
有没有办法将矩形放在文本下方?
解决方案
您可以使用 D3 的插入将 SVG 结构中的<rect>
之前放置。<text>
例如:
svg.insert("rect", "text")
.attr("x", bbox.x)
.attr("y", bbox.y)
.attr("width", bbox.width)
.attr("height", bbox.height)
.attr('class',"rectFillBox")
.attr('fill','white')
.attr("fill-opacity", 0.5);
推荐阅读
- php - 在 PHP 中添加 23 小时 59 分钟作为 unix 时间戳
- c# - 在 C# Winform 中使用 OpenFileDialog 时如何获取临时文件名
- dynamics-crm - Dynamics Crm 在视图中插入图像
- python - 将包含 Pandas DataFrame 中列表列表的单元格解压缩到新 DataFrame 的单独行和列中
- java - 如何为 VBox 的子级设置不同的高度
- r - 并非所有带有 addPolylines 的空间线都显示在 Leaflet 中
- javascript - 自动检查日期复选框
- c - ipset - 如何将所有 setnames 添加到 C 中的数组中,例如 shell 命令:“ipset --list -n”
- django - Postgresql 由于并发更新而无法序列化访问,如何找出原因
- powershell - 如何使用 UiPath 将参数传递给 Powershell 脚本