将gif图像添加到chart.js V2.0中
Add gif images to the chart.js V2.0
我想像在这里链接一样将gif图像添加到chart.js中!/但在chart.js.的最新版本(2.0)中
这是一个非常适用于.png图像但不适用于.gif图像的代码,它也不适用于chart.js的V2.0。请帮助
提前感谢:)
var img = new Image();
var size = 48;
Chart.types.Line.extend({
name: "LineAlt",
draw: function() {
Chart.types.Line.prototype.draw.apply(this, arguments);
var scale = this.scale;
[
{ x: 2, y: 50 },
{ x: 4, y: 10 }
].forEach(function(p) {
ctx.drawImage(img, scale.calculateX(p.x) - size / 2, scale.calculateY(p.y) - size / 2, size, size);
})
}
});
var data = {
labels: ["Dec", "Jan", "Feb", "March", "April", "May", "June"],
datasets: [{
label: "My Second dataset",
fillColor: "rgba(151,187,205,0.2)",
strokeColor: "rgba(151,187,205,1)",
pointColor: "rgba(151,187,205,1)",
pointStrokeColor: "#fff",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgba(151,187,205,1)",
data: [28, 48, 40, 19, 86, 27, 90]
}]
};
var ctx = document.getElementById("myChart").getContext("2d");
var myLineChart = new Chart(ctx).LineAlt(data, {
scaleBeginAtZero: true
});
var originalLineDraw = Chart.controllers.line.prototype.draw;
Chart.helpers.extend(Chart.controllers.line.prototype, {
draw: function() {
originalLineDraw.apply(this, arguments);
var chart = this.chart;
var ctx = chart.chart.ctx;
var index = chart.config.data.lineAtIndex;
if (index) {
var xaxis = chart.scales['x-axis-0'];
var yaxis = chart.scales['y-axis-0'];
var scale = this.scale;
[
{ x: 2, y: 50 },
{ x: 4, y: 10 }
].forEach(function(p) {
ctx.drawImage(img,xaxis.getPixelForValue(undefined, p.x) - size / 2, yaxis.getPixelForValue(p.y) - size / 2, size, size);
})
}
}
});
相关文章:
- Chart.js V2折线图缺点
- 将gif图像添加到chart.js V2.0中
- Ember.js(v2.4.5)组件不是't错过第二个动作
- 如何在Chart.js v2.0中的标签上添加OnClick事件
- Sails.js在v1、v2等中分组路由
- 使用chart.js v2删除图表上的图例
- chart.js v2:如何添加元数据的工具提示
- 如何隐藏由Chart.js V2.0绘制的组合折线图和条形图中的点
- 谷歌地图 JS API v3 - 简单的多重标记 v2
- 基本的REST调用WordPress V2 API与Angular.js
- 检测 Ember 中的按键.js v2+
- Hammer JS v2.0.4无法识别'panstart'或者'panmove'仅Ch
- 如何使用Thinktecture.IdentityServer.v2和Node.js实现WS-Federation
- 加载了ScrollReveal.js v2.3.2,没有控制台错误,但不显示动画
- 图表js v2工具提示回调换行符
- js v2 -组合堆叠条形图和2个非堆叠线条
- 回报百分比在图表.js (v2+)图例
- 如何将reCaptcha v2与JS集成PHP形式
- 无法在Chart.js中绘制方法,无法找到v2
- js v2.0.0重新绘制图表