最贊回答 / 大彭
7,8,9行應(yīng)該寫在image.onload的drawImage行后面。你的 目的是復(fù)制圖片a的數(shù)據(jù)到canvasb中。是嗎?
2017-06-26
最新回答 / 日光彌散
首先你封裝的函數(shù) filter應(yīng)該在上面調(diào)用一下 ? 寫了沒調(diào)用是無效,其次你封裝的函數(shù)也有問題,for(var i=0;i<canvasb.width*canvasb.height;i++){pixelData[4*i+0]=0;pixelData[4*i+1]=0;pixelData[4*i+2]=0;}應(yīng)該是for(var i=0;i<canvasa.width;i++){ for (var j=0;j<canvasa.height;j++) { var ...
2017-01-20
最新回答 / 慕設(shè)計(jì)2571273
關(guān)于canvas的sx,sy理解,理解了這個(gè)后就理解dx,dy:用戶在第一個(gè)canvas上點(diǎn)擊獲得一個(gè)位置ux,uy。需要在第二個(gè)canvas獲得sx,sy,需要理解你要在第二個(gè)canvas 中獲取一個(gè)區(qū)域,這個(gè)區(qū)域大小就是2倍的mr,那么這個(gè)mr的左上角坐標(biāo)怎么獲得,就是sx=ux*scale-mr,寬度就是2*mr在第一個(gè)canvas顯示這個(gè)放大鏡? ? ?context.drawImage(第二個(gè)canvas,sx,sy,2*mr,2*mr,dx,dy,2*mr,2*mr)
2016-12-21
最新回答 / liuzh_
在這里這兩種方式都是一樣的效果,但是offset取值是相對(duì)于文檔邊距,left取得是相對(duì)于父節(jié)點(diǎn)的邊距,兩取值的性質(zhì)相同,但是選取的參考對(duì)象不同
2016-11-30