Maison > Article > interface Web > Comment utiliser les effets d'animation de graphiques dans Highcharts
Highcharts est une puissante bibliothèque de graphiques JavaScript qui fournit de nombreux types de graphiques et options de personnalisation. Il propose également des effets d'animation faciles à utiliser qui rendent la visualisation des données plus vivante. Dans cet article, nous apprendrons comment utiliser les effets d'animation de graphiques dans Highcharts et démontrerons plusieurs exemples de code spécifiques.
Highcharts.chart('container', { chart: { type: 'pie', animation: true, // 开启动画 }, title: { text: '圆形进度条', }, plotOptions: { pie: { dataLabels: { enabled: false, }, startAngle: -90, endAngle: 90, center: ['50%', '75%'], size: '150%', colors: ['#64E572', '#FFFF00', '#FD6666'], }, }, });
Dans le code ci-dessus, nous définissons l'animation sur true dans l'option graphique, indiquant que l'effet d'animation est activé. Ensuite, nous personnaliserons les données et les lierons au graphique.
// 创建SVG路径动画效果 var chart = Highcharts.chart('container', { chart: { type: 'spline', animation: { //动画时长 duration: 2000, //定义一个缓动函数 easing: 'easeOutBounce' } }, title: { text: '数据展示' }, xAxis: { categories: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'] }, yAxis: { title: { text: '人数' } }, series: [{ name: '男', data: [7.0, 6.9, 9.5, 14.5, 18.4, 21.5, 24.2, 23.3, 18.3, 13.9, 9.6] }, { name: '女', data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6] }] }); //实现SVG路径动画 var path = chart.series[0].graph.element.getAttribute('d'); var pathLength = chart.series[0].graph.element.getTotalLength(); //设置dashStyle为ShortDash可以让线条更明显的显示出来 chart.series[0].update({ animation: { duration: 2000, easing: 'easeOutBounce' }, dashStyle: 'ShortDash', lineWidth: 2, marker: { enabled: false, radius: 4, symbol: 'square' }, dataLabels: { enabled: false } });
Dans cet exemple, nous créons un effet d'animation implémenté par des chemins SVG. Grâce aux propriétés options.animation.duration et options.animation.easing, vous pouvez définir respectivement la durée de l'animation et la fonction d'assouplissement. Ensuite, nous lions les données au graphique via la propriété options.series et implémentons l'animation du chemin SVG.
Résumé
Highcharts fournit une variété d'effets d'animation. Nous pouvons définir et personnaliser les effets d'animation via un code simple pour rendre les graphiques plus vivants. Dans l'affichage réel des données, l'utilisation raisonnable des effets d'animation peut nous aider à mieux exprimer les données et à susciter l'intérêt du public.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!