加入收藏 | 设为首页 | 会员中心 | 我要投稿 焦作站长网 (https://www.0391zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

使用HTML5 Canvas API中的clip()方法裁剪区域图像

发布时间:2020-03-13 11:46:28 所属栏目:MySql教程 来源:站长网
导读:这篇文章主要介绍了使用HTML5 Canvas API中的clip()方法裁剪区域图像的实例教程,其中需要特别注意save()和restore()方法的搭配使用,需要的朋友可以参考下

        context.arc(x + offset, y, radius, 0, 2 * Math.PI, false);   

        context.fillStyle = 'yellow';   

        context.fill();   

  

        // 画一个红色的圆弧, 超过裁剪的部分不显示   

        context.beginPath();   

        context.arc(x, y + offset, radius, 0, 2 * Math.PI, false);   

        context.fillStyle = 'red';   

        context.fill();   

  

        /*  

         * restore()方法会返回到context原先的状态,在这里是clip()之前的状态。  

         * 大家可以移除context.beginPath()方法,试试会发生什么。  

         */  

        context.restore();   

        context.beginPath();   

        context.arc(x, y, radius, 0, 2 * Math.PI, false);   

        context.lineWidth = 10;   

        context.strokeStyle = 'blue';   

        context.stroke();   

    }  


再次强调,一般使用裁剪功能的调用形式是

save();
clip();
restore();
这个顺序来进行调用。

(编辑:焦作站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读