【发布时间】:2018-03-11 04:43:31
【问题描述】:
我分别定义了 svg 580 和 707 视口的宽度和高度。 viewBox 的宽度和高度定义为 450 和 600。在 svg 中,我绘制了一些响应式多边形,这些多边形由用户给出,并立即使用 d3 渲染多边形。
例如,如果用户给定的输入足够大以绘制超出视口宽度的多边形,则在宽度内分配的部分将显示到网页,其余部分则不显示。如何在我定义的视口内渲染整个多边形?
更新:这里是 jsfiddle 链接:https://jsfiddle.net/riad1380/ww1xpnxy/
var viewBoxWidth = 580;
var viewBoxHeight = 707;
例如,如果用户给出 350 的半径值,它会在视口之外渲染,但我想在视口内绘制圆,而不考虑给定的半径,并且半径为 10 的圆应该被视为小于 100。
p>【问题讨论】:
-
您能提供一个可重现的代码示例吗?
-
嗨,很抱歉回复晚了。我在帖子中附上了一个 jsFiddle
标签: javascript angularjs d3.js svg