最新的Web開發教程
 

HTML canvas clip() Method

<畫布對象

的從畫布200 * 120像素的矩形區域的剪輯。 然後,畫一個紅色矩形。 紅色矩形是剪切區域內的只有部分是可見的:

YourbrowserdoesnotsupporttheHTML5canvastag。

JavaScript的:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
// Clip a rectangular area
ctx.rect(50,20,200,120);
ctx.stroke();
ctx.clip();
// Draw red rectangle after clip()
ctx.fillStyle="red";
ctx.fillRect(0,0,150,100);
</script>
試一試»

瀏覽器支持

在表中的數字規定,完全支持方法的第一個瀏覽器版本。

方法
clip() 4 9 3.6 4 10.1

定義和用法

clip()方法剪輯從原來的畫布任何形狀和尺寸的區域。

Tip:一旦一個區域被修剪,未來所有的繪圖將被限制在修剪的區域(no access to other regions on the canvas) 但是,您可以保存使用當前畫布區域save()使用方法之前clip()方法,並恢復它(with the restore()方法)的任何時間在未來。

JavaScript語法: contextclip() ;

<畫布對象