HTML canvas clip()方法

返回上一级

Canvas 对象的 clip() 方法从原始画布中剪切任意形状和尺寸

一旦剪切了某个区域,则所有之后的绘图都会被限制在被剪切的区域内(不能访问画布上的其他区域 )

可以在使用 clip() 方法前通过使用 save() 方法对当前画布区域进行保存,并在以后的任意时间对其进行恢复 ( 通过 restore() 方法 )

语法

context.clip()

浏览器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9、Firefox、Opera、Chrome 和 Safari 支持 clip() 方法

Internet Explorer 8 及之前的版本不支持 <canvas> 元素

范例

从画布中剪切 200*120 像素的矩形区域

然后,绘制一个红色矩形。只有被剪切区域内的红色矩形部分是可见的

你的浏览器不支持 canvas 元素
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);

运行范例 »

返回上一级

JavaScript 参考手册

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.