HTMLキャンバスclip()メソッド
例
キャンバスから200 * 120ピクセルの長方形の領域のクリップ。次に、赤い長方形を描きます。クリップされた領域の内側にある赤い長方形の部分のみが表示されます。
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);
ブラウザのサポート
表の数字は、このメソッドを完全にサポートする最初のブラウザバージョンを示しています。
Method | |||||
---|---|---|---|---|---|
clip() | Yes | 9.0 | Yes | Yes | Yes |
定義と使用法
clip()メソッドは、元のキャンバスから任意の形状とサイズの領域をクリップします。
ヒント:リージョンがクリップされると、それ以降のすべての描画はクリップされたリージョンに制限されます(キャンバス上の他のリージョンにアクセスできなくなります)。ただし、clip()メソッドを使用する前にsave()メソッドを使用して現在のキャンバス領域を保存し、将来いつでも(restore()メソッドを使用して)復元することができます。
JavaScript構文: | コンテキスト.clip(); |
---|
❮HTMLキャンバスリファレンス