无标题文章

canvas高级

阴影

shadowColor 属性

shadowBlur 属性

shadowOffsetX 属性

shadowOffsetY 属性

渐变

线性渐变

createLinearGradient(x0, y0, x1, y1);

grd.addColorStop(number, color)

径向渐变

createRadialGradient(x0,y0,r0, x1, y1, r1)

grd,addColorStop(number,color)

背景填充

createPattern(img, repeate)

变换 - 缩放

sacle(w, h)

变换-位移

translate(w, h)

变化-旋转

rotate(deg)

环境的保存和释放

save()

restore()

设置不透明度

globalAlpha 属性 设置不透明度 对整体(绘图环境)进行设置 0~1小数

裁剪画布(绘图环境)

clip() 沿着路径包围的部分裁切。 对绘图环境进行裁切

画布保存为Base63编码

canvas.toDataURL(type, 压缩比) 类型是图片的mime类型

画布渲染画布

drawIamge(canvas, 0, 0)

图像在隐藏的canvas 上绘制

绘制完成后 把隐藏canvas 渲染到 显示的canvas上

线条样式

lineCap 属性 两端样式 butt/round/square

lineJoin 属性 两线相交样式 miter/round/bevel

miterLimit 属性 设置尖角的长度

贝塞尔曲线(了解)

使用切线画弧(了解)

arcTo(x1, y1, x2, y2, r)

判断是否在路径上

isPositionPath(x, y)

canvas库 -- Konva

常见的canvas库

Konva

echarts

白鹭时代

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

推荐阅读更多精彩内容

  • 一:canvas简介 1.1什么是canvas? ①:canvas是HTML5提供的一种新标签 ②:HTML5 ...
    GreenHand1阅读 4,731评论 2 32
  • 一、canvas简介 1.1 什么是canvas?(了解) 是HTML5提供的一种新标签 Canvas是一个矩形区...
    Looog阅读 3,974评论 3 40
  • 【canvas】 《2.6.5 面向对象基础复习补充:》 创建对象的方式: * var o = { name: '...
    夜幕小草阅读 401评论 0 0
  • title: Optical Character Recognition (OCR)author: Marina ...
    4a87cc38dcbc阅读 386评论 0 0
  • 一、canvas简介 1.1 什么是canvas?(了解) 是HTML5提供的一种新标签 Canvas是一个矩形区...
    J_L_L阅读 1,561评论 0 4