Problem mit toDataURL() und Canvas

So, ich hab's. Wie richtig vermutet, wird erst später das (fertige) Diagramm erzeugt, so dass toDataURL() warten muss. Das erledigen wir mit onAnimationComplete in den Options.

HTML:
var options = {	
onAnimationComplete: done
}

...und mit einer kleinen Funktion:

HTML:
function done() {
console.log('done');
var url=document.getElementById("canvas").toDataURL();
document.getElementById("canvas_link").href=url;
}

Jetzt wird toDataURL erst abgefeuert, wenn die Animation fertig und das Diagramm vollständig gerendert wurde. Fertig.
 

Neue Beiträge

Zurück