login
欢迎访问QkqBeer博客园!

html5中的canvas学习记录(一)

canvas提供了两个属性三个方法:

  •    height 
  •    width
  •   getContext()
  •   toDataURL()
  •   toBlob()

注意:

1.canvas中有两种长宽,一个是canvas元素的长宽,另一个是绘图表面的长宽。

    情况一:在css中规定长宽,只是改变了canvas元素的长宽。(绘图表面还是默认的长宽)

   情况二:<canvas height=200 width=300></canvas>  !!注意不需要px,相当于更改两个的长宽

2.canvas点击事件:canvas中的点击事件e的clientX,clientY位置是浏览器位置,若要做其他操作记得修改相对位置

3.为了避免绘画时canvas元素还没加载,建议将绘制脚本放在</body>标签之前

三种方法:

1. getContext() 返回该canvas的绘图环境对象,每个canvas元素对应一个

2. toDataURL(type,quality)   //很关键  离屏canvas,将其赋值给img标签的src属性

3 toBlob() 创建一个用于表示此canvas元素图像文件的Blob。

posted @ 2018-06-09 17:31  BeerQkq  阅读(150)  评论(0编辑  收藏  举报