Problem mit toDataURL() und Canvas

  • Themenstarter Themenstarter ByeBye 274568
  • Beginndatum Beginndatum
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.
 
Zurück