gpt4 book ai didi

javascript - SVG 标记上的 D3 过渡

转载 作者:行者123 更新时间:2023-11-29 17:17:36 25 4
gpt4 key购买 nike

我在 SVG 中绘制箭头,使用带有定义如下标记的 svg:line 元素:

    svg_.append("svg:defs")
.append("svg:marker")
.attr("id", "bluearrowhead")
.attr("viewBox", "0 -5 10 10")
.attr("refX", 0)
.attr("refY", 0)
.attr("markerWidth", 6)
.attr("markerHeight", 6)
.attr("orient", "auto")
.append("svg:path")
.attr("d", "M0,-5L10,0L0,5")
.attr("fill", "deepskyblue");

我希望能够淡出我的箭头。对于箭头轴,这有效:

    svg_.selectAll(".arrows")
.transition()
.duration(1000)
.style("stroke-opacity", 0.0)
.remove();

但是当轴消失时,箭头停留 1000 毫秒然后突然消失。我已经在行上尝试了 fill-opacity,并在 .bluearrowhead 上尝试了 selectAll 但无济于事。有什么方法可以转换标记样式吗?

最佳答案

尝试:

svg_.selectAll(".arrows")
.transition()
.duration(1000)
.attr("opacity", 0.0)

关于javascript - SVG 标记上的 D3 过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15871115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com