javascript - 修复 IE11 中 DagreD3 边缘箭头填充
问题描述
DagreD3提供了出色的图形网络布局,并集成到 D3 以进行显示,但边缘箭头在旧 Web 浏览器(例如 IE11)中无法正确显示。箭头标记在 IE11 中显示,没有填充颜色。
使用 IE11 查看DagreD3 样式演示时可以看到这一点。缺少填充的箭头以红色圈出。
解决方案
解决此问题的一种快速方法是添加向svg.marker
元素添加填充颜色的 CSS。DagreD3svg.marker
为每条边添加一个,并为边箭头使用元素 ID 命名方案,如#arrowhead123
. 要使用一个 CSS 选择修改所有箭头,请添加:
[id^=arrowhead] {
fill: black; /* fills edge arrowheads in IE11 */
}
推荐阅读
- css-transitions - CSS3,动画功能,使一个div旋转另一个但不改变方向?
- assembly - 汇编指令“英特尔集团”类别起源于哪里?
- excel - Powershell将csv从行转换为列
- rust - 如何为工作区中的所有 crate 提供共享的 Clippy 配置?
- reactjs - 使用反应上下文变量时初始化formik表单的正确方法
- java - 将扁平化的 yaml 转换为 Java 中的分层 yaml
- powerbi - 如何在 power bi 中找到每个作业 id 的平均时间?
- javascript - JQuery Sortable 获取目标项目
- flutter - 即使没有渲染,小部件也会抛出错误
- javascript - 如何使 addEventListener 工作/Javascript