1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| function drawCanvas() {
var
bebe = $("#bebe").html(),
enfant = $("#enfant").html(),
adulte = $("#adulte").html(),
agee = $("#agee").html(),
bebeText = $("#bebe_image").attr("alt"),
enfantText = $("#enfant_image").attr("alt"),
adulteText = $("#adulte_image").attr("alt"),
ageeText = $("#agee_image").attr("alt"),
canvas = document.getElementById("canvas"),
contex = canvas.getContext("2d")
;
contex.textAlign = "center";
contex.font = "15px Arial";
var dataText = [bebe, enfant, adulte, agee];
bebe = bebe.substring(0,bebe.length-1);
enfant = enfant.substring(0,enfant.length-1);
adulte = adulte.substring(0,adulte.length-1);
agee = agee.substring(0,agee.length-1);
var
dataNumber = [bebe, enfant, adulte, agee],
barColor = ['#efac55', '#45b0ca', '#92be6c', '#45b0ca'],
absText = [bebeText, enfantText, adulteText, ageeText],
barWidth = 40,
barSpace = 100,
barUnit = 5
;
for (var i = 0; i < dataNumber.length; i++) {
setTimeout( desinerBidule, (1000 +(i*250)), i);
})
function desinerBidule( noItem ) {
var
barHeight = dataNumber[ noItem ] * barUnit,
posX = noItem * barSpace + 60 + noItem * barWidth,
posY = 400 - barHeight
;
contex.fillStyle = barColor[ noItem ];
contex.fillRect(posX, posY - 30, barWidth, barHeight);
contex.fillText(dataText[ noItem ], posX + 20, posY -40);
contex.fillStyle = 'black';
contex.fillText(absText[ noItem ], posX +20, 390);
};
}; // drawCanvas() |
Partager