創建元素我寫這sctipt創建上現有帆布的折線圖:它打開生成的折線圖,畫布在新標籤與jQuery
var myLineChart = new Chart(ctx).Line(data, options);
而且在動畫完成:
var options = { onAnimationComplete: function(){
window.open(canvas.toDataURL());
}}
在這裏你可以測試一下:https://jsfiddle.net/ds53js5u/3/
什T I儘量做到:
是也使用jQuery
我更換生成畫布:
<canvas id="myChart" width="400" height="400"></canvas>
有了:
var canvas = $('<canvas/>', {id: "myChart", width: 400, height: 400});
DEMO:https://jsfiddle.net/ds53js5u/4/
但現在它不再生成DataUrl並在新窗口中打開它!我錯了什麼?
對我來說畫布從來沒有被繪製到文檔上很重要!
THANKS
https://jsfiddle.net/hqq4sv9h/1/ – Gael 2015-04-05 07:05:24
PS,爲什麼等待動畫完成,因爲你不」 t要它可見?添加'animation:false'到''選項' – 2015-04-05 07:06:34