谷歌气泡图:如何使用浏览器+动画
Google bubble charts: how to use explorer + animation
我正在尝试添加动画到我的气泡图,但是如果我添加它,资源管理器功能停止工作。
javascript:<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawSeriesChart);
function drawSeriesChart() {
var data = google.visualization.arrayToDataTable([
['Label', 'Score', 'Doc Count', 'Classification', 'Rules Matched'],
['foo', 0.29380098, 1, 1, 6],
['bar', 0.29226518, 1, 1, 6],
['poo', 0.24833801, 0, 0, 5]
]);
var options = {
hAxis: {title: 'Score'},
explorer: {
},
vAxis: {title: 'Document Count'},
bubble: {opacity: 0.5, textStyle: {color: 'transparent'}},
colors: ['green', 'red'],
colorAxis: {legend: {position: 'none'}},
fontSize: 12,
fontName: 'Source Sans Pro',
animation: {startup: true, duration: 2000}
};
var chart = new google.visualization.BubbleChart(document.getElementById('bubbles'));
chart.draw(data, options);
}
</script>
html: <div id="bubbles" style="max-height: 450px; height: 450px; margin: auto;">
</div>
我做错了什么?
你可以看到这里的提琴:https://jsbin.com/tafiyafofu/edit?html,output
我不确定是否做错了什么,文档没有提到当您使用两个选项时存在冲突。但是曝光器被标记为"实验",所以任何事情都有可能发生。
可能的解决方法:动画完成后重新绘制图表(不带动画):
var chart = new google.visualization.BubbleChart(document.getElementById('bubbles'));
google.visualization.events.addOneTimeListener(chart,'animationfinish',function(){
delete options.animation;
chart.draw(data, options);
});
chart.draw(data, options);
相关文章:
- 萤火虫动画,一段时间后浏览器会变慢
- 当浏览器下载所需的文件时,GIF 在初始屏幕中缓慢制作动画
- 奇怪的jquery在不同的浏览器中动画行为
- 鼠标离开时悬停和反向的跨浏览器动画 gif
- 如何显示 .toggle 或 .使用 Meteor 对所有连接的浏览器会话进行动画处理
- jQuery动画在FF中运行良好,但在所有其他浏览器中效果不佳
- JavaScript 动画在 iOS Safari Webkit 浏览器中停止,当手指在屏幕上而不抬起时
- 使网络工具包动画在非网络工具包浏览器上工作
- 如何使用jQuery在移动网络浏览器上设置滚动动画
- 适用于浏览器的红心坠落动画
- Mozilla Firefox或除Chrome以外的其他浏览器的缩放动画
- 跨浏览器背景Y位置动画
- 使用snap.svg IE和EDGE网络浏览器快速悬停,放大/缩小动画
- 调整EaselJS动画的大小,同时'It’It’s播放时不会放慢浏览器的速度
- 跨浏览器JavaScript(不是jQuery...)滚动到顶部动画
- 浏览器滚动条动画性能
- Javascript动画:IE vs其他浏览器
- 在所有主流浏览器中,GIF动画和javascript在同一个线程上运行,这是真的吗?
- CSS3动画在除Chrome以外的所有浏览器中工作
- 谷歌气泡图:如何使用浏览器+动画