方法:
可以用一個同等大小的空的畫布來比較,如果相等則為空
代碼:
//驗證canvas畫布是否為空
function isCanvasBlank(canvas) {
var blank = document.createElement('canvas');//系統獲取一個空canvas對象
blank.width = canvas.width;
blank.height = canvas.height;
return canvas.toDataURL() == blank.toDataURL();//比較值相等則為空
}
//調用
//非空驗證
function checkEmpty() {
var c=document.getElementById("canvas"); // 獲取html的canvas對象
if(isCanvasBlank(c)){
alert("請繪制");
return;
}
});
