gpt4 book ai didi

javascript - 如何为我的图形添加剪辑路径?

转载 作者:太空宇宙 更新时间:2023-11-03 17:26:43 25 4
gpt4 key购买 nike

我有这个 fiddle :http://jsfiddle.net/q0ubpmwj/5/

我一直试图弄乱剪辑路径,这样图形就不会超出轴,但我似乎无法让它工作。

这是我使用过的一些剪辑路径代码,但它似乎不起作用:/

var svg = viewer.append("svg").attr('id', 'viewerPins')
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");

var clip = viewer.append("defs").append("svg:clipPath")
.attr("id", "clip")
.append("svg:rect")
.attr("id", "clip-rect")
.attr("x", "0")
.attr("y", "0").attr("width", width)
.attr("height", height);

var chartBody = svg.append("g")
.attr("clip-path", "url(#clip)")
//.call(zoom)
;

最佳答案

您将 def 附加到 svg 之外:

viewer.append("defs").append("svg:clipPath")

应该是

svg.append("defs").append("svg:clipPath")

关于javascript - 如何为我的图形添加剪辑路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31266647/

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