ECharts は、JavaScript ベースのオープン ソースの視覚化チャート ライブラリであり、豊富な種類のチャートと対話型関数を提供し、データ視覚化の分野で広く使用されています。静的チャートと比較して、動的チャートはより鮮明かつ直観的であり、データの変化や傾向をより適切に表示できます。したがって、ECharts にアニメーション効果を追加すると、グラフの魅力と読みやすさが向上すると同時に、現代のユーザーの美的ニーズにもより適合します。
この記事では、ECharts にアニメーション効果を追加する方法を紹介し、参考として具体的なコード例を示します。
var myChart = echarts.init(document.getElementById('main'), null, {animation: true}); //或者 var option = { animation: { duration: 2000, //动画持续时间,单位为毫秒 easing: 'elasticOut' //缓动函数类型 }, //其他配置项... }; var myChart = echarts.init(document.getElementById('main'), null, option);
option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], animation: true, //启用x轴的动画效果 axisLabel: { interval: 0 } }, yAxis: { type: 'value', animation: { duration: 2000, //y轴的动画持续时间,单位为毫秒 easing: 'bounceOut' //缓动函数类型 } }, series: [{ name: 'sales', type: 'bar', data: [120, 200, 150, 80, 70, 110, 130], animationDelay: function (idx) { //启用条形图的动画效果 return idx * 500; } }] };
myChart.setOption(option);
var myChart = echarts.init(document.getElementById('main'), null, {animation: true}); var option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], animation: true, axisLabel: { interval: 0 } }, yAxis: { type: 'value', animation: { duration: 2000, easing: 'bounceOut' } }, series: [{ name: 'sales', type: 'bar', data: [120, 200, 150, 80, 70, 110, 130], animationDelay: function (idx) { return idx * 500; } }] }; myChart.setOption(option);
以上がECharts にアニメーション効果を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。