用highcharts-ng动画显示皮哈特起始角的变化
Animate change in piechart start angle with highcharts-ng
我使用highcharts-ng来创建一个动态更新的piechart。
当数据改变时,切片动画(大小增大或缩小)。我正试图在图表的起始角度方面达到类似的效果。
当一个系列的startAngle属性改变时,我想要一个过渡动画发生。我不知道这是否可能。
这是一个JSFiddle,它显示了开始角度的变化,但没有动画。
http://jsfiddle.net/367gjasq/2/下面是一段来自jsFiddle的代码,它显示了我目前如何更新图表的startAngle属性
$scope.updateChartData = function() {
//access to highcharts, though not using currently
var h = $scope.chartConfig.getHighcharts();
//register a change in series start angle
$scope.chartConfig.series[1].startAngle += 20;
//to make demo better, restart inner donut start angle
if($scope.chartConfig.series[1].startAngle >= 0)
$scope.chartConfig.series[1].startAngle = -360;
//issue a digest so changes will reflect in chart
$scope.$digest();
};
我找不到一个动画的方法来改变这个系列的开始角度
我决定为这个系列创造一个"幽灵"元素。这是我的系列元素对象
{
name: 'empty',
//make element transparent
color: 'rgba(255, 255, 255, 0)',
//cursor does not change on hover
cursor: 'cursor',
//so legend element won't disrupt actual legend display
legendIndex: lastIndexOfLegend,
// takes up the total size of 'empty space' required
y: total - (aggregate)
};
我还必须更改我的工具提示格式化程序,以监视'key'为'empty'的点
if(this.key === 'empty')
return;
所以悬停时不会显示工具提示
和我的图例格式化器
if(this.name === 'empty')
return '';
返回未解析的内容以在图例
undefined
相关文章:
- 角度ng变化或ng点击选择can'不起作用
- 打字推特不起作用
- 主干事件哈希不起作用
- 英特尔AppFramework-侧菜单不起作用
- 将YouTube/Vimeo视频转换为无声的动画图像(想想哈利波特中的“动态图片”)
- 路由不起作用 AngularJS,只是添加一个哈希
- 帧 ID 不断变化,imacros 脚本不起作用
- 推特引导程序 - JS不起作用
- 英特尔 XDK 警报 API 不起作用
- 为什么这个推特引导模式在使用淘汰 js 时不起作用
- 推特“推文分享”按钮不起作用
- 为什么这个变化不起作用
- 推特活动源不起作用
- 主页链接'的背景颜色在Internet explorer中发生了变化,但在Mozilla Firefox中不起作
- 用highcharts-ng动画显示皮哈特起始角的变化
- 检测哈希变化和哈希存在的代码运行副本
- 我该怎么从《哈姆雷特》开始说起呢,咖啡
- 如何获得选定切片从谷歌皮哈特
- NVD3皮哈特缺少低百分比的标签
- 图的中心(皮哈特)