运行结果:
混合使用save()和restore()方法,我们可以限定画画区域。首先我们可以使用rect()方法包围一个我们希望画画的区域,然后使用clip()方法把该区域裁剪下来。
这样以后我们不管在context中做了什么操作,只有限定的部分显示出来。也就是说clip()的作用是限定要显示的区域。当我们不希望继续限定区域了,可以使用restore()方法跳出来,继续操作原来的context。
再来看这样一个裁剪:
JavaScript Code复制内容到剪贴板
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
|
再次强调,一般使用裁剪功能的调用形式是
1 2 3 |
|
这个顺序来进行调用。
相关推荐:
HTML5 Canvas绘制时指定颜色与透明度的方法
使用HTML5 Canvas为图片填充颜色和纹理
以上就是使用HTML5 Canvas API中的clip()方法裁剪区域图像的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
HTML5 canvas标签是什么意思?canvas标签使用方法介绍
更多相关阅读请进入《HTML5》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者