chartlet
🐳 基于canvas实现的小巧的贴图工具
安装
npm i --save chartlet
CDN
https://unpkg.com/chartlet/dist/chartlet.umd.js
基础示例
let cl =backgroundImageURL: '../demo.jpg'items:top: 474left: 1168angle: 30width: 569height: 878url: '../avatar.png'top: 1679left: 1168angle: 0width: 569height: 878url: '../avatar.png';cl
API
constructor
构造函数参数:
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
backgroundImageURL | String |
- | 背景图 |
items | Array |
[] | 贴图组 |
items展开
名称 | 类型 | 说明 |
---|---|---|
top | Number |
与canvas左上角y距离 |
left | Number |
与canvas左上角x距离 |
angle | Number |
每个贴图的旋转角度 |
width | Number |
每个贴图的宽度 |
height | Number |
每个贴图的高度 |
url | String |
图片地址 |
set
修改设置, 参数同构造函数参数
on
监听方法, 比如监听图片是否加载完成
cl
toDataURL
生成base64
参数名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
type | String |
image/png | 图片类型 |
encoderOptions | Number |
0.92 | 压缩比 |
width | Number |
背景图的宽度 | 生成图片的宽度 |
height | Number |
背景图的高度 | 生成图片的高度 |
cl
getRate
获取canvas的宽/高比
cl