如題:此問題我也經在百度問問上進行了解答。https://zhidao.baidu.com/question/1048045241465845579.html
好吧,難怪現在百度那么坑人,理論水軍專家。下面是js代碼,親測有用。
//canvas加載要修改的圖片 function loadSketch(){ var c=document.getElementById("canvas"); cxt=c.getContext("2d"); var img=new Image(); img.src=$("#sketchPath").val();//html頁面隱藏存放的要加載的圖片路徑 if(img.complete) { // 如果圖片已經存在於瀏覽器緩存,直接調用回調函數 cxt.drawImage(img,0,0); return; // 直接返回,不用再處理onload事件 } img.onload=function(){ cxt.drawImage(img,0,0); }; }