html5之canvasAPI

获取canvas对象

var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");

利用context来绘制canvas


属性

fillStyle  填充样式

strokeStyle 填充边框样式

lineWidth 指定线宽

globalCompositeOperation 设置图形的组合方式。

shadowOffsetX 阴影的横向位移量 

shadowOffsetY 阴影的纵向位移量

shadowColor 阴影的颜色

shadowBlur 阴影的模糊范围

font 字体

textAlign 文字水平对齐方式

textBaseline 文字垂直对齐方式。

方法

fillRect(x,y,width,height):  绘制矩形

strokeRect(x,y,width,height); 绘制矩形边框

beginPath(): 开始创建路径

arc(x,y,radius,startAngle,endAngle,anticlockwise) 绘制圆形路径 

PS: Math.PI 为180度。

closePath() 关闭路径

fill()  填充图形

stroke() 填充图形边框

moveTo(x,y) 将光标移动到指定坐标点

lineTo(x,y) 使用该方法绘制完直线之后,光标自动移动到lineTo方法的参数所指定的直线终点。

createLinearGradient(xStart,yStart,xEnd,yEnd) 绘制线性渐变

addColorStop(offset,color) 添加渐变的颜色 offset(颜色离开渐变起始点的偏移量0-1)

createRadialGradient(xStart,yStart,radiusStart,xEnd,yEnd,radiusEnd) 绘制径向渐变

translate(x,y) 平移

scale(x,y) 扩大

rotate(angle) 旋转

transform(m11,m12,m21,m22,dx,dy) 修改变形矩阵

drawImage(image,x,y) 绘制图形

drawImage(image,x,y,w,h)

drawImage(image,sx,sy,sw,sh,dx,dy,dw,dh) 

createPattern(image,type)

getImageData(sx,sy,sw,sh)

putImageData(imageData,dx,dy,[dirtyX,dirtyY,dirtyWidth,dirtyHeight])

fillText(text,x,y,[maxWidth])

measureText(text)


save() 保存

restore() 恢复

toDataURL(type) 输出图片类型呢


转载于:https://my.oschina.net/bosscheng/blog/341565

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值