基础绘画

基础绘画

路径开始和关闭

beginPath()

closePath()

起始点

moveTo()

划线

lintTo()

矩形

rect(x,y,w,h) 矩形路径

strokeRect(x,y,w,h) 描边矩形

fillRect(x, y, w, h) 填充矩形

clearRect(x, y, w, h) 清除矩形

arc(x,y,r,startAngle, endAngle, true/false)

文字

strokeText(text, x, y) 描边文字

fillText(text, x, y) 填充文字

measureText(text) 求文字的宽度

font 属性12px 字体bold italic 12px 字体

textAlign 属性 水平对齐方式

textBaseline 属性 垂直对齐方式

描边

stroke() 描边路径

strokeStyle 属性 设置描边颜色

lineWidth 属性 设置描边宽度

填充

fill() 填充路径

fillStyle 填充颜色

绘制图片

基本绘图 drawImage(img, x, y)

绘图并设置大小 drawImage(img, x, y, w, h)

裁剪图片 drwaImage(img, sx, sy, sw, sh, x, y, w, h) 先写原图的左边大小,在写画布的坐标大小

高级绘画

阴影

shadowColor 属性 阴影颜色

shadowBlur 属性 模糊值

shadowOffsetX 属性 水平方向的偏移量

shadowOffsetY 属性 垂直方向的偏移量

渐变

线性渐变

createLinearGradient(x0, y0, x1, y1);

graObj.addColorStop(位置, 颜色) 位置是0~1之间的小数

径向渐变

createRedialGradient(x0, y0, r0, x1, y1, r1);

graObj.addColorStop(位置, 颜色)

填充背景

createPattern(img, repeat) 第二个参数是填充方式

repeate

repeate-x

repeate-y

no-repeate

填充对象跟渐变对象类似,相当于一种颜色

变换-缩放

scale(w, h)

变换-位移

translate(w, h)

变化-旋转

rotate(angle) 弧度

绘图环境的保存和释放

save() 保存当前的绘图环境

restore() 释放前面保存的绘图环境

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一:canvas简介 1.1什么是canvas? ①:canvas是HTML5提供的一种新标签 ②:HTML5 ...
    GreenHand1阅读 4,741评论 2 32
  • 书中代码示例效果展示:Core HTML5 Canvas Examples 基础知识 canvas元素 canva...
    szu_bee阅读 2,903评论 2 28
  • 转载请声明 原文链接 关注公众号获取更多资讯 这篇文章主要总结H5的一些新增的功能以及一些基础归纳,这里只是一个提...
    前端进阶之旅阅读 9,120评论 22 225
  • 一、canvas简介 1.1 什么是canvas?(了解) 是HTML5提供的一种新标签 Canvas是一个矩形区...
    Looog阅读 3,977评论 3 40
  • 民国二十五年,我出生在懿范女子中学,这是美国天主教玛利亚修女会在济南建立的一所女校。记得落成典礼那天,...
    沁紫蓝莓阅读 1,250评论 0 1