如何获得径向梯度从饼图的中心开始
how to get the radial gradient to start from the centre of the pie chart?
在我的网格线饼图中,我集成了一个径向梯度。问题是,如果每个饼都有一个梯度。我想要一个渐变,这是常见的,它起源于饼图的中心。
我试着:
var arc = d3.svg.arc()
.attr('fill', 'url(#gradient)')
.outerRadius(function(d) { return 50 + (radius - 50) * d.data.percent / 100; })
.innerRadius(20);
但它没有帮助。
如何获得径向梯度从饼图的中心开始?
jsFiddle
在JSFiddle中,您使用了错误的属性。RadialGradient没有x1, x2等。它有cx, cy等等
在您的<radialGradient>
标签上,添加一个名为gradientUnits
的属性并将其值设置为"userSpaceOnUse"
。
这意味着渐变属性百分比(cx、cy等)将被考虑用于整个SVG,而不仅仅是用于特定形状。然后根据需要调整值。
下面是工作解决方案:http://jsfiddle.net/kqfnuavq/
相关文章:
- 如何在javascript中获得给定的月份开始日期和结束日期
- API ajax 请求的进度条仅在从 API 获得响应后才会开始加载
- 如何获得 Div 选择开始和选择结束 Firefox 和 GHROOM
- 你如何获得当前日期's的开始时间和最新时间(以毫秒为单位)
- 如何获得所有的html元素与固定的开始字符串
- 从Q Promise开始运行并获得顺序进度
- 如何获得径向梯度从饼图的中心开始
- 如何取消chrome下载之前,它开始并获得下载url
- 如何获得电话呼叫开始和结束的细节在php或javascript电话营销应用程序
- 如何从数据库获得时间后开始倒计时
- Fullcalendar:如何通过日历对象在Fullcalendar上获得选定的开始和结束日期时间
- Ionic on Codepen:如何开始一个新的笔,并获得Ionic的支持
- 如何获得HTML/SVG文档的开始动画时间
- 如何在JavaScript中获得正则表达式匹配的开始和结束位置
- 如何在javascript中获得今天开始的unix时间戳?
- JavaScript获得点击链接的正确从零开始的索引
- 获得一个引导按钮下拉,从一开始就保持打开(在页面加载时)
- 如何获得一周的开始和结束给定的任意日期时间在周中使用JS
- phantomJS如何从页面加载后开始的JS脚本中获得答案
- 如何获得HTML元素的开始和结束字符索引?