本想在一個(gè)fillRect中摳出一個(gè)區(qū)域來給我用的,這個(gè)是在學(xué)clip方法的時(shí)候用到的
但是怎么也弄不出扣的區(qū)域,代碼如下
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <canvas id="canvas" width="800" height="600"></canvas> </body> <script type="text/javascript"> var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d"); context.fillStyle = "lightgreen"; context.fillRect(0, 0, canvas.width, canvas.height); context.beginPath(); context.fillRect(100, 100, 200, 100); context.clip(); context.closePath(); context.fillStyle = "lightblue"; context.fillRect(0, 0, canvas.width, canvas.height); </script> </html> 發(fā)現(xiàn)如果要摳出一個(gè)新的路徑的話應(yīng)該使用rect、arc等方法
所有應(yīng)該在改為
context.beginPath(); context.rect(100, 100, 200, 100); context.clip();
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。
新聞熱點(diǎn)
疑難解答