# mu-canvas # 使用方法 ```javascript ``` ## mu-canvas参数说明 | 参数 | 说明 | 类型 | 默认 | | ------------- | ------------------------| ----- | ---------------| | canvasId | canvas-id的名称 | String | canvas-id,同页面不能重复 | | auto |是否自动渲染 | Bool | true是自动渲染,false需要手动调用 | | styles | 样式[不设置宽高和背景颜色] | String | | | backgroundColor | canvas背景颜色 | String | 下载时会显示 | | width | canvas的宽度 | String/num | 单位px,不设置,为最宽图片宽度| | height | canvas高度 | String/num | 单位px,不设置,为最高图片高度| | unit | canvas的宽高的单位[支持rpx和px] | String | rpx/px| | elementList | 绘画描述 | Object | 下面描述| ## elementList参数说明 | 参数 | 说明 | 类型 | 默认 | | ------------- | ------------------------| ----- | ---------------| | images | 图片描述 | Array | 多张图片 | | text |文本描述 | Array | 多个文字 | | qr | 二维码面 | Array | 多个二维码 | ## images参数说明 | 参数 | 说明 | 类型 | | ------------- | ------------------------| ----- | | path | 图片路径(必须可下载,h5跨域要能下载图片) | String | | dx |左上角x轴[必填] | String | | dy | 左上角y轴[必填] | String | | dWidth | canvas上宽度[必填] | String/number | | dHeight | canvas上高度[必填]] | String/number | | sx | 源图左上角x轴[必填] | String/number | | sy | 源图左上角y轴[必填] | String/number | | sWidth | 源图宽 | String/number | | sHeight | 源图高 | String/number | ## text参数说明 | 参数 | 说明 | 类型 | | ------------- | ------------------------| ----- | | value | 要展示的文字 | String | | color |颜色 | String | | size | 文字大小 | String/Number | | font | 文字字体 | String | | x | 文字左上角x轴 | String/number | | y | 文字左上角y轴 | String/number | | backgroundColor | 文字背景颜色 | String | | maxWidth | 最大渲染宽度 | String/number | | maxHeight | 最大渲染高度 | String/number | ## qr参数说明 | 参数 | 说明 | 类型 | | ------------- | ------------------------| ----- | | url | 渲染地址 | String | | dx |二维码左上角x轴 | String | | dy | 二维码左上角y轴 | String/Number | | size | 二维码大小 | String/number | | color| 前景色 | String | | backgroundColor | 背景色 | String | ## 可用函数说明 | 函数 | 说明 | | ------------- | ------------------------| | redraw | 手动渲染图片 | | getImgSrc | 获取图片的src[有可能是base64图片] | | saveImg | 保存图片 |