本想在一個fillRect中摳出一個區域來給我用的,這個是在學clip方法的時候用到的
但是怎么也弄不出扣的區域,代碼如下
<!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>
發現如果要摳出一個新的路徑的話應該使用rect、arc等方法
所有應該在改為
context.beginPath(); context.rect(100, 100, 200, 100); context.clip();
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。
新聞熱點
疑難解答