本來想在一個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武林網。