canvas知识体系

体系概览

Canvas体系概览

把Canvas想象成一个画板

  1. 一个绘制状态,可类比画图工具中的工具栏
  2. 绘图元素,包括简单的图形,线条,复杂的组合,和图片
  3. 绘制模式,比如画板中的图形存在绘制的先后顺序,而存在重叠部分,该如何显示存在重叠的图形,这是绘制模式要解决的问题
  4. 裁切路径,只让画板的部分可见
  5. 像素操作,操作ImageData的像素,画板的一部分
  6. 区域访问,鼠标事件能够获取到所在的区域

绘制元素

绘制元素

需要说明的是image的类型

  1. HTMLImageElement
  2. HTMLVideoElement
  3. HTMLCanvasElement
  4. ImageBitmap

绘制状态

绘制状态

需说明的是,一个canvas只有一组绘制状态

区域访问

addHitRegion({id:'abc'}) 鼠标事件能够获取到所在的区域

绘制模式

globalCompositeOperation 比如画板中的图形存在绘制的先后顺序,而存在重叠部分,该如何显示存在重叠的图形,这是绘制模式要解决的问题

裁剪路径

clip() 只让画板的部分可见

像素操作

此处输入图片的描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值