方法:
可以用一個同等大小的空的畫布來比較,如果相等則為空
代碼:
//驗證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; } });