web前端全系列 教程
1839个小节阅读:2243.3k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
ctx.clip()
:将构建的路径转换为裁剪路径,裁切路径确定好之后,再绘制图形,裁切路径内的图形可以显示,裁切路径外的图形不显示。
默认情况下,canvas 有一个与它自身一样大的裁切路径(也就是没有裁切效果)。
提示:
裁切路径也属于canvas状态
xxxxxxxxxx
var ctx = document.getElementById('canvas').getContext('2d')
ctx.save()//保存状态
ctx.fillRect(0, 0, 200, 200)//绘制一个跟画布一样大小的黑色矩形
ctx.arc(100, 100, 50, 0, 2 * Math.PI)//定义个圆形的路径
ctx.clip()
// ctx.restore()
// 绘制一个跟画布一样大小的黄色矩形
ctx.fillStyle = 'yellow'
ctx.fillRect(0, 0, 200, 200)
实时效果反馈
1.下列描述错误的是:
A ctx.clip()
,裁切路径之后,绘制的图形在裁切路径区域内的可以显示
Bctx.clip()
,裁切路径之后,绘制的图形在裁切路径区域外的可以显示
答案
1=>B