canvas学习第三章
基础知识
- canvas文本API
- ctx.fillText([text],[x],[y],[width])
- text: 在画布上渲染的文本
- x: 文本在画布上的x坐标
- y: 文本在画布上的y坐标
- width: 在画布上渲染文本的最大宽度
- ctx.font 设置所选用字体大小,榜重,样式,字体外观
- font style 字体样式
- font weight 字体榜重
- font size 字体大小
- font face 字体外观
- ctx.strokeText([text],[x],[y],[maxwidth])
- ctx.measureText([text]) 获得文字的宽
- ctx.fillText([text],[x],[y],[width])
- canvas图像API
- ctx.drawIamge(image,dx,dy)
- image 图像对象
- dx ,dy 定义画布上图像在左上角的位置
- ctx.drawImage(image,dx,dy,dw,dh)
- dw和dh代表在画布上绘制图像的矩形部分的宽和高
- ctx.drawImage(image,sx,sy,sw,sh,dx,dy,dw,dh)
- sx,sy代表在画布上开始复制源图像的“原位置”
- sw,sh代表从(sx,sy)出开始的矩形宽度与高度。
- ctx.drawIamge(image,dx,dy)
综合代码如下:
|
|