gpt4 book ai didi

svg - 在D3模糊中对笔触进行描边

转载 作者:行者123 更新时间:2023-12-04 17:35:29 24 4
gpt4 key购买 nike

我正在尝试使用D3在SVG中绘制具有虚线强点的矩形,但是当我这样做时,顶部和底部的虚线都模糊了。这是我的代码:

var width = 400,
height = 400;

var svg = d3.select('body')
.append('svg')
.attr('width', width)
.attr('height', height)
.append('g')
.attr('transform', 'translate('+height/2+','+width/2+')');

svg.append('rect')
.attr('width', '185')
.attr('height', '45')
.attr('x', -height/2+185/2)
.attr('y', -width/2+10)
.attr('fill', 'rgba(0,0,0,0)')
.attr('stroke', '#2378ae')
.attr('stroke-dasharray', '10,5')
.attr('stroke-linecap', 'butt')
.attr('stroke-width', '3')
http://jsfiddle.net/sigscotty/9H9PX/
这是浏览器中的外观:

有什么方法可以使顶部和底部看起来像侧面吗?

最佳答案

shape-rendering可能是您想要的。 shape-rendering="crispEdges"应该适合您的情况。另外,您可以设置adjust the y and height属性,使顶部和底部的位置为+ 0.5。

关于svg - 在D3模糊中对笔触进行描边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21101225/

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