canvas教程

Canvas 知识体系简单总结

字号+ 作者:H5之家 来源:H5之家 2017-02-21 11:03 我要评论( )

Canvas 知识体系简单总结,Canvas 能干什么个人把它分为以下几点一个画板,能绘制复杂的图形,并应用各种样式。能在画板中放置图片,并可操作图片的尺寸和每个像

正文

Canvas 能干什么

个人把它分为以下几点

一个画板,能绘制复杂的图形,并应用各种样式。 能在画板中放置图片,并可操作图片的尺寸和每个像素。 鼠标事件能够访问到画板中的相应区域。 能把画板中的图画,转换为DataURL的形式。 体系概览

Canvas体系概览

把Canvas想象成一个画板

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

绘制元素

需要说明的是image的类型

HTMLImageElement HTMLVideoElement HTMLCanvasElement ImageBitmap 绘制状态

绘制状态

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

区域访问

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

绘制模式

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

裁剪路径

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

像素操作

此处输入图片的描述



 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTML5中的FileReader、拖拽和canvas教程

    HTML5中的FileReader、拖拽和canvas教程

    2017-02-21 12:00

  • HTML5 Canvas核心技术:图形动画与游戏开发

    HTML5 Canvas核心技术:图形动画与游戏开发

    2017-02-21 09:06

  • HTML5的Canvas画图模拟太阳系周转

    HTML5的Canvas画图模拟太阳系周转

    2017-02-20 17:01

  • 手绘软件OpenCanvas v6.2汉化注册版画图软件

    手绘软件OpenCanvas v6.2汉化注册版画图软件

    2017-02-20 17:00

网友点评