canvas知识体系
来源:互联网 发布:java安装 错误1603 编辑:程序博客网 时间:2024/06/05 21:06
体系概览
把Canvas想象成一个画板
- 一个绘制状态,可类比画图工具中的工具栏
- 绘图元素,包括简单的图形,线条,复杂的组合,和图片
- 绘制模式,比如画板中的图形存在绘制的先后顺序,而存在重叠部分,该如何显示存在重叠的图形,这是绘制模式要解决的问题
- 裁切路径,只让画板的部分可见
- 像素操作,操作ImageData的像素,画板的一部分
- 区域访问,鼠标事件能够获取到所在的区域
绘制元素
需要说明的是image的类型
- HTMLImageElement
- HTMLVideoElement
- HTMLCanvasElement
- ImageBitmap
绘制状态
需说明的是,一个canvas只有一组绘制状态
区域访问
addHitRegion({id:'abc'}) 鼠标事件能够获取到所在的区域
绘制模式
globalCompositeOperation 比如画板中的图形存在绘制的先后顺序,而存在重叠部分,该如何显示存在重叠的图形,这是绘制模式要解决的问题
裁剪路径
clip() 只让画板的部分可见
像素操作
0 0
- canvas知识体系
- 知识体系
- 知识体系
- 知识体系
- 知识体系
- 知识体系
- 知识体系
- 知识体系
- 知识体系
- 知识体系
- 知识体系
- 知识体系
- 知识体系
- 软件工程知识体系
- IT知识体系结构图
- [转]软件工程知识体系
- IT知识体系结构图
- IT知识体系结构图
- JS实现继承
- 登录时保存用户cookies
- 使用Ajax的添加购物车
- 初学驱动开发-windows驱动-命令行编译环境
- count(*),count(1)和count(field)区别
- canvas知识体系
- 第四天if语句条件判断语句
- SDUT 3374 数据结构实验之查找二:平衡二叉树
- JAVAEE_springmvc+maven+batis
- 最长公共子序列 最长递增子序列(和) 最长递增公共子序列 最长(连续)子序列乘积(HDU)--dp
- hdu 2795
- 作业--文件系统
- 【持久化框架】Mybatis简介与原理
- linux expect自动登录ssh,ftp