是否可以禁用dojo蜘蛛图动画
Is it possible to disable dojo spider chart animation?
如果我用wkhtmltopdf将给定的html转换为pdf,图表数据将不会显示,因为它是在动画尚未完成时渲染的。
有人知道禁用动画的方法吗?
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/dojo/1.6.0/dojo/dojo.xd.js"></script>
<script>
dojo.require("dojox.charting.Chart2D");
dojo.addOnLoad(function() {
var chart = new dojox.charting.Chart("chart");
chart.addPlot("default", { type: "Spider", });
chart.addSeries("China", {data: {"GDP": 2, "area": 6, "population": 2000, "inflation": 15, "growth": 12}}, { fill: "blue" });
chart.addSeries("USA", {data: {"GDP": 3, "area": 20, "population": 1500, "inflation": 10, "growth": 3}}, { fill: "green" });
chart.addSeries("Canada", {data: {"GDP": 1, "area": 18, "population": 300, "inflation": 3, "growth": 15}}, { fill: "purple" });
chart.render();
});
</script>
</head>
<body>
<div id="chart" style="width: 500px; height: 500px;"></div>
</body>
</html>
目前Spider plot不支持动画的持续时间设置(不知道为什么),但你可以在这里看到JS文件的修改版本,它应该可以工作:
http://jsfiddle.net/zvyhW/
此外,我鼓励您在此处提交错误通知单:http://bugs.dojotoolkit.org作为问题的增强请求
上次回答两年后,您现在有了更好的选择。
示例:
new Chart(t.spiderNode)
.addPlot("default", {
type: Spider,
animate: false
});
附言:这应该在dojo 1.7之后就可以工作了。
相关文章:
- 如何设置html元素填充的动画
- 如何使用动画实现纸张推车
- 如何在生成下载文件时显示加载动画
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 剑道网格jQuery动画()问题
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- jQuery Lazy加载动画滚动
- jquery动画可以通过编程链接吗
- Javascript将数学动画化
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- 动画.CSS重播
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 如何使用jQuery在动画中期加速动画
- 使用数据上的角度更改设置集合的第一个元素的动画
- 如何使用css动画/javascript使具有背景图像的元素出现
- 如何使用css动画从中心增加边界线
- 在Dojo中加速TitlePane的动画
- 是否可以禁用dojo蜘蛛图动画
- 如何在Dojo中停止动画
- 在Dojo中设置DIV或SPAN宽度的动画